Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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# 条件表达式中的数据类型不匹配。MS AccessDB(cmd:ExecuteNonQuery())_C#_Ms Access_Oledb - Fatal编程技术网

C# 条件表达式中的数据类型不匹配。MS AccessDB(cmd:ExecuteNonQuery())

C# 条件表达式中的数据类型不匹配。MS AccessDB(cmd:ExecuteNonQuery()),c#,ms-access,oledb,C#,Ms Access,Oledb,正在尝试使用以下代码更新AccessDB中的数据 OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Saumil\Projects\REV-OEM\LoginInforREVOEM.accdb"); conn.Open(); OleDbDataAdapter da = new OleDbDataAdapter("Select * from ManualRunS

正在尝试使用以下代码更新AccessDB中的数据

OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Saumil\Projects\REV-OEM\LoginInforREVOEM.accdb");
conn.Open();
OleDbDataAdapter da = new OleDbDataAdapter("Select * from ManualRunSettings", conn);

DataSet dss = new DataSet();
da.Fill(dss, "ManualRunSettings");

//Pump1
OleDbCommand cmd = new OleDbCommand("UPDATE ManualRunSettings SET [Pump1RunAccording] = @Pump1RunAccording WHERE [ID] = '1'", conn);
cmd.Parameters.AddWithValue("@Pump1RunAccording", domainUpDown1.Text);
da.UpdateCommand = cmd;
da.UpdateCommand.ExecuteNonQuery();
我有以下错误

“System.Data.OleDb.OLEDBEException”类型的未处理异常 发生在System.Data.dll中

其他信息:条件表达式中的数据类型不匹配

有人能指出问题所在吗


提前感谢。

如果将
'1'
更改为
1
,会发生什么情况?数据库的ID是一个数字,而不是字符串。将字符串“1”更改为仅为数字的1。domainUpDown1的值。文本为“手动”Pump1根据中的文本类型运行database@mjwills就这样。谢谢,@jdweng也谢谢你:)