c#,oledb连接字符串问题

时间:2011-10-07 07:47:27

标签: c# connection-string oledb

我正在使用.net4.0和c#语言。 在我的代码中,我有一个连接字符串

oleConnection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;
                   Data Source = " + filepath + ";
           Extended Propertie s= \"Excel 12.0;HDR=yes\"";

它运作良好。但是,当我更改这样的连接字符串时:

oleConnection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;
                   Data Source =" + filepath + "; 
           Extended Properties =\"Excel 12.0;HDR=no\"";

(我将HDR参数更改为“no”) 我收到错误:没有给出一个或多个必需参数的值。 来自"Microsoft Office Access Database Engine".

的错误

3 个答案:

答案 0 :(得分:1)

如果您使用说[A1]引用列,那么这将失败。使用HDR =否,列被引用为F1,F2等。

答案 1 :(得分:0)

OleDb连接HDR默认为YES,没有选项。

检查:

Connection strings for Access 2007

此致

答案 2 :(得分:-1)

没有HDR=no ....

默认行为是无标题。因此,完全忽略HDR部分 - 这也意味着没有标题。

更多信息: http://msdn.microsoft.com/en-us/library/ms254500.aspx