环境与工具:C#、 .NET、 Access2000。
开发web应用时,用OleDbConnection 连接到ACCESS2000,
查询可以正常运行。当更新数据库时,以下代码段运行出错: OleDbConnection myConn = new OleDbConnection ( strConn ) ;
Sqlstr = "update users set password='123' where userid='U001'" ;
OleDbCommand up = new OleDbCommand ( Sqlstr , myConn ) ;
myConn.Open ( ) ;
up.ExecuteNonQuery ( ) ;
myConn.Close ( ) ;错误捕获为:“异常详细信息: System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。”但只要将SQL语句改为变:
Sqlstr = "update users set [password]='123' where userid='U001'" ;
即可以正确运行,什么原因?对于插入操作也是如此。哪位高手给予说明。
开发web应用时,用OleDbConnection 连接到ACCESS2000,
查询可以正常运行。当更新数据库时,以下代码段运行出错: OleDbConnection myConn = new OleDbConnection ( strConn ) ;
Sqlstr = "update users set password='123' where userid='U001'" ;
OleDbCommand up = new OleDbCommand ( Sqlstr , myConn ) ;
myConn.Open ( ) ;
up.ExecuteNonQuery ( ) ;
myConn.Close ( ) ;错误捕获为:“异常详细信息: System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。”但只要将SQL语句改为变:
Sqlstr = "update users set [password]='123' where userid='U001'" ;
即可以正确运行,什么原因?对于插入操作也是如此。哪位高手给予说明。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货