Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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# 尝试将数据添加到excel DB时,条件表达式中的数据类型不匹配_C#_Excel_Visual Studio 2010 - Fatal编程技术网

C# 尝试将数据添加到excel DB时,条件表达式中的数据类型不匹配

C# 尝试将数据添加到excel DB时,条件表达式中的数据类型不匹配,c#,excel,visual-studio-2010,C#,Excel,Visual Studio 2010,我正在尝试使用oleDb将数据添加到excel 这是我的代码: OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Users/shaynaga/Documents/Visual Studio 2010/Projects/requestSystem/requestSystem/dataset.xlsx;Extended Properties='Excel 12.

我正在尝试使用oleDb将数据添加到excel

这是我的代码:

OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Users/shaynaga/Documents/Visual Studio 2010/Projects/requestSystem/requestSystem/dataset.xlsx;Extended Properties='Excel 12.0 xml;HDR=YES;'");
conn.Open();
string sql = "INSERT INTO [Sheet1$] ([Request id],[Request name],[Dua date],[priority]) values(@value1, @value2, @value3, @value4)";
myComm = new OleDbCommand(sql , conn);
myComm.Parameters.AddWithValue("@value1", 1);
myComm.Parameters.AddWithValue("@value2", "bla bla");
myComm.Parameters.AddWithValue("@value3", "10/10/2014");
myComm.Parameters.AddWithValue("@value4", "Low");
myComm.ExecuteNonQuery();
conn.Close();
我不知道我为什么会出错


有什么建议吗?

您需要引用单元格范围以及插入的表格。您所说的单元格范围是什么意思?当我需要输入参考时?你说插入到表格1中,但这不是一个完整的Excel范围参考。您可能还需要检查字段名的拼写。