Non so più che pesci pigliare, faccio un inserimento così:
codice:
string strSQL = "INSERT INTO [dati] (Nome, Indirizzo, citta, provincia, Telefono, fax, email, sito, Annotazioni, Comeraggiungerci, foto) VALUES (@nome, @indirizzo, @citta, '" + TendProv.SelectedItem.Value + "', '"+ txttelefono.Text + "', '"+ txtfax.Text + "', '"+ txtmail.Text + "', '"+ txtsito.Text + "', @annotazioni, @comeraggiungerci, '" + lf + "')";
OleDbCommand cmd = new OleDbCommand(strSQL, conn);
// parametri
OleDbParameter parameter1 = new OleDbParameter("@Nome", OleDbType.VarChar);
parameter1.Value = Server.HtmlEncode(txtnome.Text);
cmd.Parameters.Add(parameter1);
OleDbParameter parameter2 = new OleDbParameter("@Indirizzo", OleDbType.VarChar);
parameter2.Value = Server.HtmlEncode(txtindirizzo.Text);
cmd.Parameters.Add(parameter2);
OleDbParameter parameter3 = new OleDbParameter("@Annotazioni", OleDbType.VarChar);
parameter3.Value = Server.HtmlEncode(txtnote.Text);
cmd.Parameters.Add(parameter3);
OleDbParameter parameter4 = new OleDbParameter("@Comeraggiungerci", OleDbType.VarChar);
parameter4.Value = Server.HtmlEncode(txtcome.Text);
cmd.Parameters.Add(parameter4);
OleDbParameter parameter5 = new OleDbParameter("@citta", OleDbType.VarChar);
parameter5.Value = Server.HtmlEncode(txtcitta.Text);
cmd.Parameters.Add(parameter5);
il db access è composto da:
Nome > testo
Indirizzo > testo
Citta > testo
Provincia > testo
Telefono > testo
Email > testo
Fax > testo
Sito > testo
Annotazioni > memo
Comeraggiungerci > memo
Foto > testo
Non capisco perchè ma quando faccio l'inserimento mi mette il valore città nel campo comeraggiungerci.
Sonia