Ho un campo testo in un db access di tipo Memo.
Quando inserisco o faccio una modifica mi accetta solo i primi 100 caratteri circa.
codice:
string strSQL = "INSERT INTO [NEWS] (Giorno, mese, anno, Titolo, Testo, Foto) VALUES ('" + txtdata1.Text + "', '" + txtdata2.Text + "', '" + txtdata3.Text + "', @titolo, @testo, '" + lf + "')"; 

OleDbCommand cmd = new OleDbCommand(strSQL, conn); 

// parametri 
OleDbParameter parameter1 = new OleDbParameter("@titolo", OleDbType.VarChar, 128); 
parameter1.Value = Server.HtmlEncode(txttitolo.Text); 
cmd.Parameters.Add(parameter1); 

OleDbParameter parameter2 = new OleDbParameter("@testo", OleDbType.VarChar, 128); 
parameter2.Value = Server.HtmlEncode(txtbtesto.Text); 
cmd.Parameters.Add(parameter2); 

// connessione ed esecuzione query 
conn.Open(); 
cmd.ExecuteNonQuery(); 
conn.Close();