ADO不使用CurrentProject.Connection或输入您自己的Connection信息,而是支持将Connection信息存储在称为“数据链接文件”(通常具有* .UDL扩展名)的外部文件中。 数据链接文件提供两个非常重要的功能:

  1. 它们实现了一个图形界面,用于构造复杂而令人困惑的OLE DB连接字符串。
  2. 它们提供了一种方法,允许用户编辑连接信息,例如,通过输入自己的用户名和密码,而无需编写代码来捕获此信息。

-------------------------------------------------- -------------------------------------------------- -------------------

创建新的数据链接文件的过程非常简单明了:

  1. 在Windows资源管理器中右键单击,然后选择“新建==>文本文档”。 这样做将在当前文件夹中创建一个新文本文档(* .TXT)。
  2. 将文件重命名为您喜欢的任何名称,将扩展名更改为.UDL。 Windows将警告您更改文件扩展名可能会使文件不可用; 对这个警告回答“是”。
  3. 双击文件以编辑数据链接属性。
  4. 选择提供程序选项卡,然后选择适当的提供程序。
  5. 选择连接选项卡,然后填写数据库名称和登录信息。
  6. 单击“测试连接”按钮以验证输入的信息正确,然后单击“确定”以保存文件。

-------------------------------------------------- -------------------------------------------------- -------------------

创建数据链接文件后,以* .UDL文件的位置以外的代码打开Connection时无需提供任何信息。 此过程使您无需更改任何代码即可轻松管理变化的数据源。 当您要基于UDL文件打开连接时,只需将* .UDL文件名指定为ConnectionString属性,或者在调用“打开方法”时指定此信息。

出于本技巧的目的,我将创建一个数据链接文件

(SQLServer.udl) ,它将与位于SQL Server本地安装中的Northwind数据库建立连接。 将通过Northwind.udl数据链接文件打开一个连接,将基于“雇员”表创建一个记录集,并且“罗斯文”雇员的名字和姓氏将被打印到立即窗口中。

-------------------------------------------------- -------------------------------------------------- -------------------

有关创建数据链接文件的相关信息如下:

  1. 提供者标签

    1. 提供程序:用于SQL Server的Microsoft OLE DB
  2. 连接标签
    1. 服务器名称:(本地)
    2. 选择特定的用户名和密码登录选项
    3. 用户名:sa
    4. 密码:无
    5. 选择服务器上的数据库:Northwind

-------------------------------------------------- -------------------------------------------------- ------------------- 现在,将所有代码段捆绑在一起的代码段。 请特别注意第6行:

Dim cnnSQL As ADODB.Connection
Dim rstEmployees As New ADODB.Recordset
Set cnnSQL = New ADODB.Connection
cnnSQL.Open "File Name=" & "C:\Test\SQLServer.udl"
Debug.Print cnnSQL.ConnectionString
rstEmployees.Open "Employees", cnnSQL, adOpenKeyset, adLockOptimistic
Do While Not rstEmployees.EOFDebug.Print rstEmployees![FirstName] & " " & rstEmployees![LastName]rstEmployees.MoveNext
Loop
rstEmployees.Close
cnnSQL.Close
Set rstEmployees = Nothing
Set cnnSQL = Nothing

-------------------------------------------------- -------------------------------------------------- -------------------

从代码行#7生成的连接字符串:

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;
Initial Catalog=Northwind;Data Source=(local);Use Procedure for Prepare=1;
Auto Translate=True;Packet Size=4096;Workstation ID=DEZII;
Use Encryption for Data=False;Tag with column collation when possible=False

From: https://bytes.com/topic/access/insights/744230-how-create-data-link-file

如何创建数据链接文件相关推荐

  1. mac 建立软链接_Mac中创建URL链接文件 | 玩转苹果

    在Windows中,可以通过快捷方式的方法创建一个网址的链接,那么在Mac OS X中要如何创建呢? 其实在Mac中保存一个网址的链接到一个文件中很简单,通过拖拽浏览器地址栏左侧的网址图标到桌面上即可 ...

  2. ppt编辑数据链接文件不可用_office 高手进,PPT图片编辑中显示链接的文件不可用,请使用编辑链接命令查找文件...

    展开全部 1.下图是bai我们会遇du到的情况:编辑zhi数据时会弹出提示dao"链接的回文件不可用答". 2.如果PPT链接的Excel文件(图表所在文件)失去关联,我们就需要进 ...

  3. CAD中如何创建和删除EXCEL数据链接?

    CAD设计过程中如果想要创建或删除Excel数据链接该如何操作?这个问题对于一名CAD新手设计师来说,难度确实有点大.本文小编就来给大家解决这一难题,对此感兴趣的CAD设计师可以和小编一起来了解浩辰C ...

  4. Linux---文件、软链接于硬链接文件

    在Linux中,一切皆文件,因此我们需要对Linux下的文件系统有个清楚的认识. 文件属性 在Linux中,我们可以通过ls -l或者ll查看具体文件信息. 注意:ls命令是用于查看当前路目录下的文件 ...

  5. Apache ZooKeeper - ZK的数据和文件

    文章目录 目标 内存数据 事务日志 数据快照 小结 目标 本篇博文,我们主要聚焦在ZooKeeper 程序运行期间,都会处理哪些数据,以及他们的存储格式和存储位置. ZooKeeper 服务提供了创建 ...

  6. shell 命令 链接文件 ln

    1. 创建软链接文件   [  ln -s 源文件 ]   链接文件    类似于windows下的快捷方式 [ ln -s expr.sh expr ] 此时创建的链接文件路径是相对于现在所在的路径 ...

  7. Linux 链接文件讲解

    链接文件是Linux文件系统的一个优势.如需要在系统上维护同一文件的两份或者多份副本,除了保存多份单独的物理文件之外,可以采用保留一份物理文件副本和多个虚拟副本的方式,这种虚拟的副本就成为链接.链接是 ...

  8. Revit API 开发(14): RevitLink - 链接文件 rvt,IFC,DWG等

    前言 本文对 Revit 链接做一个简单的笔记,以便日后可以查询. 下图中,RVT 和 IFC 都会出现在 Revit 链接的列表里面,他们是 RevitLinkType.而 DWG 及其它文件则不会 ...

  9. Linux入门学习(四)—— 什么链接文件?软链接文件和硬链接文件有什么区别以及特点?

    引言:上期回顾(想要学习的童鞋可以点击看看) 前几章我们所说的命令都是针对文件和文件夹,和一些常用操作.今天我们来学习特殊一点的文件"链接文件",这一章节会告诉大家什么是链接文件, ...

最新文章

  1. Win7开机密码破解
  2. 英特尔CPU机密数据大量泄露:芯片后门实锤,下一代CPU原理图曝光
  3. js 中对象属性的特性
  4. mac上配置php开发环境,Mac配置PHP开发环境
  5. 利用级数求和推导泊松分布的期望方差
  6. WCF探索之旅(五)——WCF与WebService的异同
  7. 拓端tecdat|R语言arima,向量自回归(VAR),周期自回归(PAR)模型分析温度时间序列
  8. java集合面试题总结
  9. 打印时电脑蓝屏或重启的解决办法
  10. 神奇的泡泡java游戏,神奇的泡泡作文400字
  11. 利用ipconfig命令查看IP及释放和重获IP
  12. 3D-GIS地理信息系统项目实施及目标
  13. 【JS基础】JavaScript中的void 0
  14. QQ浏览器app应用专区推荐系统
  15. QML 从入门到放弃
  16. 移动Web基础知识整理
  17. dnsmasq.conf配置
  18. iPhone 11今晚发!我已决定不买,不只是因为钱的问题
  19. ArcGIS基础实验操作100例--实验22NoData数据处理
  20. python的文件操作方法_python的文件操作方法汇总

热门文章

  1. Linux firefox 网页截图
  2. 虚拟化技术—— 介绍
  3. 李宏毅作业十二 Transfer Learning(迁移学习)
  4. Unknown column 'JOIN.id' in 'order clause'和 Unknown column 'XXXX.id' in 'order clause'的解决办法
  5. 2021-09-11职场规则
  6. 防疫新装备友倍康血氧仪
  7. 接口测试平台代码实现48: 自动异常测试-1
  8. python面向对象之面向对象三要素
  9. MySQL中的周(WEEK、YEARWEEK)
  10. WAF是什么?又有什么作用?