OleDbException:没有给出一个或多个必需参数的值。更新查询。 Excel C#

时间:2014-06-13 05:39:13

标签: c# excel oledbexception

更新MS Excel。 OldeDbException:没有给出一个或多个必需参数的值。 以下代码有什么问题,

private string _connString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\\Workspace\\TestSet.xls;Mode=Share Deny None;Extended Properties=\"Excel 12.0;HDR=YES;READONLY=FALSE\"";

OpenConnection();
using (OleDbCommand objConfigCmdUpdate = new OleDbCommand("UPDATE [Config$] SET Enabled='1' WHERE TestSuite='CFTS'", ExlConn))
{
     objConfigCmdUpdate.ExecuteNonQuery();
     CloseConnection();
}

此代码有什么问题?

1 个答案:

答案 0 :(得分:0)

如果你使用HDR = NO,列名是F1,F2 F3等...... 所以你的查询应该是

"UPDATE [Config$] SET F1='1' WHERE F2='CFTS'"

为你的参考click here