读书人

新手有关问题……ACCESS操作可以读取

发布时间: 2011-12-20 22:26:40 作者: rapoo

新手问题……ACCESS操作,可以读取,但是不能修改
OleDbConnection aConnection = new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb ");
aConnection.Open();
string strSQL = "UPDATE [table] Set [content]= "+book.Text+ " ";
OleDbCommand aCmd = new OleDbCommand(strSQL, aConnection);
aCmd.ExecuteNonQuery();
aConnection.Close();

修改的时候只能填写纯数字,写拼音和字母就出错
数据库字段类型是备注
输入框是richTextBox
代码好像没什么问题


未处理 System.Data.OleDb.OleDbException
Message= "至少一个参数没有被指定值。 "

[解决办法]
string strSQL = "UPDATE [table] Set [content]= ' "+book.Text+ " ' ";
[解决办法]
补充一点:

string strSQL = "UPDATE [table] Set [content]= ' "+book.Text.Replace( " ' ", " ' ' ")+ " ' ";

读书人网 >C#

热点推荐