c# asp.net ACCESS更新数据出错

来源:百度知道 编辑:UC知道 时间:2024/05/07 20:54:24
请帮我看看,是哪出了问题
using System.Data;
using System.Data.OleDb;

OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("data/db.mdb")); //连接数据库
OleDbCommand myCommand = new OleDbCommand("UPDATE user1 SET username='" + username.Text + "',password='" + password.Text + "'", myConnection);

myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();

我怎么改也不行,感觉代码没有问题
我都给加上 everyone 的完全控制了。还是不行。数据库压缩了也不行,数据库是新建的,我又重新建了数据库是不会有问题的。

你们也帮我看看代码,是不是有问题!
我再加10分

你们都回答错了,所以没有正确答案。正确答案我自己找到了,所以就到这里吧!

若代码无问题,则把数据库“压缩修复”一下。

我曾经也遇到过你这样的类似问题,找不到错误,后来我把数据库压缩修复后,问题就没了,可能你的问题也是这样。

看看data文件夹的权限,data文件夹必须至少要授予IIS进程用户可写入的权限

看数据库有没有写入权限

这应该是数据库的问题。