我正在开发一个网站。
我在web.config中的连接字符串如下:
"add name="MyDbConn1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\QWIN 2000Q\Database\qwin_5501q.mdb;""
我已经使用该连接字符串从该数据库中多次检索。他们正在工作。
但是当我插入表格时,错误弹出“INSERT INTO语句中的语法错误”。
以下是我插入声明的代码。
command2.Parameters.AddWithValue("@Name", txtUser.Text);
command2.Parameters.AddWithValue("@Password", txtPwd.Text);
command2.Parameters.AddWithValue("@Role", ddlAccess.SelectedItem.ToString());
string abc = "Insert into Report_User (Name, Password, Role) VALUES (@Name,@Password,@Role);";
当我在Microsoft Access中运行该语句时,没有错误。
任何?
是否有任何文件夹共享权限或某种类型?
答案 0 :(得分:3)
使用特定于OleDB的参数占位符@Name
替换SQL参数名称la ?
Insert into Report_User (Name, Password, Role) VALUES (?, ?, ?);
相应地更改command2.Parameters.Add(..)
。