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新手,急求高手指导!!!!! 展开
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新手,急求高手指导!!!!! 展开
1个回答
展开全部
去掉da1.UpdateCommand = UpdateCom1;
可以这样调用UpdateCom1.ExecuteNonQuery();
可以这样调用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();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询