Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET中插入用于访问的INTO语句_C#_Asp.net_Ms Access - Fatal编程技术网

C# 在ASP.NET中插入用于访问的INTO语句

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

我正在开发一个网站

我在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语句中的语法错误”

下面是我的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”就可以了。