c# - OleDb 连接字符串中扩展属性的规范?

标签 c# ado.net connection connection-string

目前我正在搜索连接字符串的属性,它可用于以只读模式连接到 Excel 文件。搜索 Google 得到了很多连接字符串的示例,但我似乎无法在 OleDb 连接字符串的“扩展属性”部分找到所有可能性的规范。

目前我有这个:

Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\Data\Customers.xls; Extended Properties = 'Excel 8.0; Mode=Read; ReadOnly=true; HDR=Yes';

但是...我已经通过示例编写了这个。所以问题: 1. OleDb 连接字符串文档/引用的可靠来源是什么? 2. 上面的连接字符串是否确实以只读模式连接到Excel文件?

谢谢!

最佳答案

我为此使用 UDL 文件。

下一步:

  1. create empty file test.udl
  2. open it
  3. You will see Data Link Properties dialog
  4. On first tab change provider to Microsoft.Jet.OLEDB.4.0;
  5. Second tab select you Excel file
  6. Third tab set permission like Read
  7. On last tab set Extended Properties = 'Excel 8.0; HDR=Yes'

然后保存,然后在文本编辑器中打开文件,您将看到连接字符串

你也可以查看msdn文章ADO Provider Properties and Settings

关于c# - OleDb 连接字符串中扩展属性的规范?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2735415/

相关文章:

c# - 获取用户在浏览器中输入的确切网址

mysql - 如何使用 SSIS 将行从 MySQL 插入/更新到 SQL Server

database - SubSonic.Query 与 SubSonic.SqlQuery

java - url openstream 中的连接过多

java - 自定义 IBM MQ 的自动重新连接设置

c# - .NET Core - HTTPClient - Ubuntu 20.04 上的 dh key 太小

c# - 破坏粒子系统

c# - 在 TFS 中多次 checkin 后获取特定变更集

c# - System.Data.dll ("Incorrect syntax near ' )'."中的“System.Data.SqlClient.SqlException”)?

Python 请求 - 异常类型 : ConnectionError - try: except does not work