asp.net更新access数据库中数据的SQL语句

我的sqlupdate语句:stringSqlUpdate1="updatereadersetb_name='"+NewName.Text+"',b_leibie='"+... 我的sql update 语句:
string SqlUpdate1 = "update reader set b_name='" + NewName.Text + "',b_leibie='" + NewLeibie.Text + "',b_write='" + NewWriter.Text + "',b_chuban'" + NewChu.Text + "',b_riqi='" + NewChutime.Text + "',b_kucun='" + NewKucun.Text + "',b_jianjie='" + NewJianjie.Text + "'where r_name='" + Name.Text + "'";
错误是:
UPDATE 语句的语法错误。
说明:执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息:System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。

源错误:
行 77: OleDbCommand UpdateCom1 = new OleDbCommand(SqlUpdate1, Conn1);
行 78: da1.UpdateCommand = UpdateCom1;
行79:
da1.UpdateCommand.ExecuteNonQuery(); ← 红字部分
行 80: Conn1.Close();
access新手,急求高手指导!!!!!
展开
 我来答
恨了发02
2013-05-17 · 超过29用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:85.1万
展开全部
去掉da1.UpdateCommand = UpdateCom1;
可以这样调用UpdateCom1.ExecuteNonQuery();
追问
不行错误→未将对象引用设置到对象的实例。
异常详细信息:System.NullReferenceException:未将对象引用设置到对象的实例。
源错误:

行105: OleDbCommand UpdateCom1 = new
OleDbCommand(SqlUpdate1, Conn1);

行106:

行107: da1.UpdateCommand.ExecuteNonQuery();

行108: Conn1.Close();

行109:
追答
把 da1.UpdateCommand.ExecuteNonQuery();这一行删掉,直接调用UpdateCom1.ExecuteNonQuery();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式