如何更新asp.net中的MS Access数据库?没有解决方案工作
问题描述:
我想下面的代码。它抛出一个异常“更新语句不正确的语法”。如何更新asp.net中的MS Access数据库?没有解决方案工作
public bool add(string Username, string Pasword)
{
string myconnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\HUZAI\\OneDrive\\Documents\\Visual Studio 2013\\Projects\\APFinal Practise\\APFinal Practise\\App_Data\\users.mdb";
using (OleDbConnection con=new OleDbConnection(myconnection))
{
OleDbCommand cmd = new OleDbCommand("UPDATE users SET password = @pass WHERE username = @name", con);
cmd.Parameters.AddWithValue("pass", Password);
cmd.Parameters.AddWithValue("Name", name);
if(cmd.ExecuteNonQuery() > 0)
{
return true;
}
return false;
}
}
我不知道它为什么不更新MS Access数据库。表用户仅包含用户名和密码字段。两栏均为text
类型。我正在使用Visual Studio 2013.
答
我建议您获取Microsoft Jet 4.0数据库引擎的最新Service Pack,并使Jet 4.0数据库保持最佳工作状态。
你能告诉我原因的错误? –