把 login.mdb 放在一个文件夹里面,然后把这个文件夹的ASPNET访问属性设置为可写。

解决方案 »

  1.   

    OleDbCommand bjCommand = new OleDbCommand("INSERT INTO login (name, password) VALUES('"+username+"', '"+password+"')",bjConnection);
      

  2.   

    you should make you database writeable first
      

  3.   

    查询语句改成("INSERT INTO login (name, password) VALUES('"+username+"', '"+password+"')",bjConnection)后还是报同样的错,而且数据库又变成只读了,我是在重启之后,数据库还没变成只读的情况下执行的,执行完又变成只读,每次都要重启才能恢复.
      

  4.   

    注释掉int queryResult = bjCommand.ExecuteNonQuery();
    后,就不报错了,跳到user.aspx
      

  5.   

    int queryResult = bjCommand.ExecuteNonQuery();
    是什么意思?
      

  6.   

    注释掉int queryResult = bjCommand.ExecuteNonQuery();
    后,就不报错了,跳到user.aspx,但还是写不进数据库,而且数据库又变成只读
      

  7.   

    bjCommand.ExecuteNonQuery();返回操作对数据库影响的行数,如果等于1,说明插入成功,我的问题另一位高手帮我解决了,是应为数据库表的列名name和password是关键字,所以不能识别,加了中括号就可以了.
    还是要感谢大家的关心,散分以示诚意.