首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

新手有关问题……ACCESS操作,可以读取,但是不能修改

2011-12-20 
新手问题……ACCESS操作,可以读取,但是不能修改OleDbConnectionaConnectionnewOleDbConnection( Provider

新手问题……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( " ' ", " ' ' ")+ " ' ";

热点排行