C# 在ASP.NET中插入用于访问的INTO语句
我正在开发一个网站 我在web.config中的连接字符串如下:C# 在ASP.NET中插入用于访问的INTO语句,c#,asp.net,ms-access,C#,Asp.net,Ms Access,我正在开发一个网站 我在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语句中的语法错误” 下面是我的in
"add name="MyDbConn1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\QWIN 2000Q\Database\qwin_5501q.mdb;""
我已经使用该连接字符串从该数据库检索了好几次。他们正在工作
但当我插入到一个表中时,错误会弹出“insert into语句中的语法错误”
下面是我的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中运行该语句时,没有错误
有人吗
是否有任何文件夹共享权限或某种排序???将SQL参数名称a la
@Name
替换为OleDB特定的参数占位符?
Insert into Report_User (Name, Password, Role) VALUES (?, ?, ?);
更改命令2.参数。相应地添加(..)。用OleDB特定的参数占位符
?
替换SQL参数名称a la@Name
Insert into Report_User (Name, Password, Role) VALUES (?, ?, ?);
更改命令2.Parameters。相应地添加(..)。尝试先执行不带参数的插入。您的一个参数可能无效。因此,请尝试字符串abc=“Insert into Report_User(Name、Password、Role)值('testName'、'testPassword、'testRole');”;尝试先执行不带参数的插入。您的一个参数可能无效。因此,请尝试字符串abc=“Insert into Report_User(Name、Password、Role)值('testName'、'testPassword、'testRole');”;实际上是“密码”。我换成“Pwd”就可以了。实际上是“密码”。我换成“Pwd”就可以了。