c#, oledb 连接字符串问题

标签 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 参数更改为“否”) 我收到错误:没有为一个或多个必需参数提供值。 “Microsoft Office Access Database Engine”错误。

最佳答案

如果您使用 [A1] 引用列,那么这将失败。在 HDR=No 的情况下,列被引用为 F1、F2 等。

关于c#, oledb 连接字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7684416/

相关文章:

c# - 为什么我的 C# Random 不创建任何随机数?

c# - 将我自己的类传递给对象

entity-framework - EDMX 连接字符串

F# OleDb INSERT INTO 语句从访问中提取数据到链接 SQL Server 时出现语法错误

c# - Oledb 和视觉 foxpro

c# - 将python转换为c#的工具

C# 动态类型导致 Console.WriteLine 在 IL 中通过反射解析

c# - 在 ASP.NET MVC 5.1 中更改身份/成员身份验证的默认数据库

mysql - WPF 应用程序连接到 Online DB?

c# - 为什么通过 OleDb 在 Access 数据库中调用我的更新查询不起作用?