我都快疯了
访问access数据库,修改语句改怎么写啊?我这样写啊,老是报错啊
 string strsql ="update us set password='" + Tnp2.Text.Trim() + "' Where username='" + Tnp3.Text.Trim() + "' ";
OleDbCommand comm = new OleDbCommand(strsql, conn);
Tnp2/3是页面上的文本框 

解决方案 »

  1.   

    string strsql ="update [us] set [password]='" + Tnp2.Text.toString().Trim() + "' Where username='" + Tnp3.Text.toString().Trim() + "' "; 试试,最好把错误贴出来
      

  2.   


    对哦,把字段用中括号括起来,可能会解决你的问题
    系统保留字的问题
    还有就是你update不了,可能和文件夹的权限也有关系,试试加一个everyone的修改和写入权限
      

  3.   

    嗯,按照你的方法,在us和password 前加上[]就通过了,万分感谢!!!
      

  4.   

    我遇到同样的问题,用楼上说的方法仍然无法解决,不知道为什么。最后用ExecuteSQL解决了。