我使用的是 .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”错误。
最佳答案
如果您使用 [A1] 引用列,那么这将失败。在 HDR=No 的情况下,列被引用为 F1、F2 等。
关于c#, oledb 连接字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7684416/