【问题标题】:c#, oledb connection string issuec#,oledb连接字符串问题
【发布时间】:2011-12-02 19:42:09
【问题描述】:

我正在使用 .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 参数更改为“否”) 我收到错误:没有为一个或多个必需参数指定值。 来自"Microsoft Office Access Database Engine".的错误

【问题讨论】:

    标签: c# connection-string oledb


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      检查:

      Connection strings for Access 2007

      问候

      【讨论】:

      • 这如何回答操作问题?
      【解决方案3】:

      没有HDR=no....

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

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

      【讨论】:

      • 在哪里可以找到参数列表?
      猜你喜欢
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 2011-09-03
      相关资源
      最近更新 更多