C# 尝试将数据添加到excel DB时,条件表达式中的数据类型不匹配
我正在尝试使用oleDb将数据添加到excel 这是我的代码: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.
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范围参考。您可能还需要检查字段名的拼写。