目前我正在搜索连接字符串的属性,它可用于以只读模式连接到 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 文件。
下一步:
- create empty file test.udl
- open it
- You will see Data Link Properties dialog
- On first tab change provider to Microsoft.Jet.OLEDB.4.0;
- Second tab select you Excel file
- Third tab set permission like Read
- 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/