语句
string updateSQL = "Update bmddmb Set password= 'xx' Where bmddm = 'xxx' ";
一直报错,反复调试无果。在access中直接查询都正常。
而
string updateSQL = "Update bmddmb Set FZKH = 'xx',FXM= 'xxx' Where FZKH = 'xx' ";
这句话却正常,百思不得其解。
头都快炸了,最后查到sql语法规范,字段、表名规范地使用[ ]括起来,消除关键字的歧义。
数字可以不加单引号,文本一定要加。
原来是第一句代码的password有歧义。
改成
string updateSQL = "Update [bmddmb] Set [password]= 'xx' Where [bmddm] = 'xxx' ";
问题解决,低级错误,基础不牢,是为记。