代码之家  ›  专栏  ›  技术社区  ›  Herman Cordes

OLEDB连接字符串中扩展属性的规范?

  •  4
  • Herman Cordes  · 技术社区  · 14 年前

    目前,我正在搜索连接字符串的属性,该字符串可用于以只读模式连接到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文件?

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  2
  •   volody    14 年前

    我使用的是UDL文件。

    下一步:

    1. 创建空文件test.udl
    2. 打开它
    3. 您将看到数据链接属性对话框
    4. 在第一个选项卡上,将provider更改为microsoft.jet.oledb.4.0;
    5. 第二个选项卡选择Excel文件
    6. 第三个选项卡设置权限,如读取
    7. 在最后一个选项卡上,设置扩展属性='Excel 8.0;hdr=yes'

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

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