通用数据链接文件 (*.UDL) 的创建

使用UDL创建数据库连接 一、创建UDL文件 1、udl通用数据连接文件.   使用 UDL 文件存儲数据库连接的方式和使用“ODBC 数据源名称 (DSN)”非常相似。UDL 文件存儲 OLE DB 連接信息,例如提供程序、用戶名、密碼和其他選項。用存儲在該 UDL 文件中的信息可以打開 ADO 連接,从而允许管理員在需要的情況下更改它,並且避免了打開注冊表或者使用 ODBC。   2、先创建TXT 文件,后 阅读详情

'引用 Microsoft OLE DB Service Component 1.0 Type Library
Option Explicit
Private Sub Command1_Click()
 Dim x As New MSDASC.DataLinks
 x.hWnd = Me.hWnd
 Dim s As String
 On Error GoTo ErrorHandler
 s = x.PromptNew
 On Error GoTo 0
 If VBA.Len(VBA.Trim(s & "")) > 0 Then
  Dim CommonDialog1 As New MSComDlg.CommonDialog
  CommonDialog1.DefaultExt = ".udl"
  CommonDialog1.Filter = "通用数据链接文件 (*.UDL)|*.udl"
  CommonDialog1.DialogTitle = "保存为通用数据链接文件"
  CommonDialog1.Flags = cdlOFNOverwritePrompt
  CommonDialog1.CancelError = True
  On Error GoTo ErrorHandler
  CommonDialog1.ShowSave
  On Error GoTo 0
  s = "[oledb]" & vbCrLf _
   & "; Everything after this line is an OLE DB initstring" & vbCrLf _
   & s & vbCrLf
  Dim BytesBuffer() As Byte
  BytesBuffer = VBA.StrConv(VBA.StrConv(s, vbUnicode), vbFromUnicode)
  Dim i As Long
  ReDim BytesBuffer0(1) As Byte
  BytesBuffer0(0) = 255 '&HFF
  BytesBuffer0(1) = 254 '&HFE
  If VBA.Len(VBA.Trim(VBA.Dir(CommonDialog1.FileName))) > 0 Then
   VBA.Kill CommonDialog1.FileName
  End If
  On Error GoTo ErrorHandler
  i = VBA.FreeFile
  Open CommonDialog1.FileName For Binary Access Write As #i
  Put #i, , BytesBuffer0
  Put #i, , BytesBuffer
  Close #i
  On Error GoTo 0
  If VBA.MsgBox("Test?", vbYesNo) = vbYes Then
   Dim adoConnection As New ADODB.Connection
   adoConnection.Open "File Name=" & CommonDialog1.FileName
   VBA.MsgBox "OK!"
  End If
 End If
 Exit Sub
ErrorHandler:
 If Err.Number <> 91 And Err.Number <> 32755 Then
  VBA.MsgBox Err.Number & ":" & vbCrLf & Err.Description
 End If
End Sub

Private Sub Command2_Click()
 Dim CommonDialog1 As New MSComDlg.CommonDialog
 CommonDialog1.DefaultExt = ".udl"
 CommonDialog1.Filter = "通用数据链接文件 (*.UDL)|*.udl"
 CommonDialog1.DialogTitle = "打开通用数据链接文件"
 'CommonDialog1.Flags = cdlOFNOverwritePrompt
 CommonDialog1.CancelError = True
 On Error GoTo ErrorHandler
 CommonDialog1.ShowOpen
 On Error GoTo 0
 If VBA.Len(VBA.Trim(VBA.Dir(CommonDialog1.FileName))) > 0 Then
  VBA.MsgBox GetConnectionStringFromUDL(CommonDialog1.FileName)
 End If
 Exit Sub
ErrorHandler:
 If Err.Number <> 91 And Err.Number <> 32755 Then
  VBA.MsgBox Err.Number & ":" & vbCrLf & Err.Description
 End If
End Sub

Public Function GetConnectionStringFromUDL(UDLFileName As String) As String
 If VBA.Len(VBA.Trim(VBA.Dir(UDLFileName & ""))) > 0 Then
  Dim BytesBuffer() As Byte
  ReDim BytesBuffer(VBA.FileLen(UDLFileName) - 133) As Byte
  Dim i As Long
  i = VBA.FreeFile
  Open UDLFileName For Binary Access Read As #i
  Get #i, 129, BytesBuffer
  Close #i
  GetConnectionStringFromUDL = VBA.Trim(VBA.StrConv(VBA.StrConv(BytesBuffer, vbFromUnicode), vbUnicode))
 End If
End Function

LabVIEW连接Access(二)ADO使用UDL连接到数据 点击后会打开如下图所示的数据链接属性对话框,与基于ODBC使用DSN连接数据库相同的是,下图中绿色框选中的驱动程序只能够操作旧版本的数据文件,即以.mdb结尾的数据文件;点击后弹出如下图所示的页面,选择Database Password栏,在弹出的属性值输入设置的密码,点击确定,测试连接成功后就可以保存udl文件,以便后续用来调用数据文件进行操作。另外若连接的数据库设置有密码,则输入好数据源之后还需要输入密码,如下图所示,在笔者绿色框选中的区域内输入密码是无效的,需要点击上方“所有”项。 阅读详情

相关推荐

告别Modern Standby!Win10/11强制S3睡眠的终极指南(含BIOS设置避坑)

本文是针对Windows 10/11用户因Modern Standby(S0低电量待机)导致睡眠耗电、发热问题的终极解决方案。文章详细对比了Modern Standby与传统S3睡眠(Suspend to RAM)的本质区别,并提供了从系统诊断、注册表修改、BIOS/UEFI设置避坑到驱动优化的完整步骤,旨在帮助用户强制启用稳定、省电的S3睡眠模式,彻底告别睡眠噩梦。

n7o8p的博客 685

解决64位操作系统UDL的OLE DB没有Oracle数据源的问题

解决64位操作系统UDL的OLE DB没有Oracle数据源的问题。

CST中PEC结构涂覆吸波材料的RCS仿真与优化

本文详细介绍了在CST Studio Suite中对PEC结构涂覆吸波材料进行RCS仿真的完整流程与优化策略。通过精确的材料参数设置、涂层厚度优化和仿真技巧,有效降低目标的雷达散射截面,提升隐身性能。文章结合实战案例,为工程师提供了一套高效的RCS仿真与优化解决方案。

c2d3e4f的博客 656

使用UDL获取连接字符串

有时候,用户需要经常更换数据源获取数据,那么我们做的固定的连接字符串就不能满足需要,这时候,可以让用户自行选择所需要的数据源,程序可根据用户所选择的数据源生成连接字符串,这样就能实现用户所需的自定义数据.以下步骤设置 VB.Net 示例演示如何使用 DataLinks 对象来编辑连接字符串属性的 ADO 连接对象: 1. VisualBasic 中新建一个新的标准 EXE 项目。 默认情况下

红叶的专栏 2643

配置udl文件 mysql_用udl文件配置数据库连接字符串

简介udl(Universal Data Link)通用数据连接文件,使用通用数据链接 (UDL) 文件来保存连接字符串。使用 UDL 文件存储数据库连接的方式和使用“ODBC 数据源名称 (DSN)”非常相似。UDL 文件存储 OLE DB 连接信息,例如提供程序、用户名、密码和其他选项。用存储在该 UDL 文件中的信息可以打开 ADO 连接,从而允许管理员在需要的情况下更改它,并且避免了打开...

weixin_39618339的博客 1130

如何调用数据链接属性的对话框

如果有这样的要求,需要自定义创建一个可以设置数据链接属性的对话框,可以首先考虑一下使用系统自带的“数据链接属性”对话框。 调用的方式很简单,在工程中引入adodb.dll和oledb32.dll,前者为.NET库而后者为COM库(Microsoft OLE DB Service Component 1.0 Type Library)。再使用以下的代码: ADODB.Connection a

申江渔夫 816

调用系统的数据链接属性对话框

先在项目中添加Microsoft OLE DB Service Component 1.0 Type Library和Microsoft ActiveX Data Objects 2.x Library的COM的引用。然后调用下面的函数就可以了。 public static string PromptDataSource(int hWnd, string connectionString)  

cansee网络收藏夹 1240

windows xp下 *.udl文件连接oracle 小结

新建 一个udl 文件 提供程序 选择Microsoft ole db provider for oracle (1)连本机的数据库: 服务名称可以为空 输入正确的 用户名密码即可 (2)连远程的数据库 :a 在 /network/admin下的tnsnames.ora中加入正确连接信息[code="java"] test = (DESCRIPTION = (A...

tyb1003的博客 486

java使用udl文件_通用数据链接文件 (*.UDL)创建

'引用 Microsoft OLE DB Service Component 1.0 Type LibraryOption ExplicitPrivate Sub Command1_Click()Dim x As New MSDASC.DataLinksx.hWnd = Me.hWndDim s As StringOn Error GoTo ErrorHandlers = x.PromptNewO...

weixin_39890431的博客 333

通用数据链接文件 (*.UDL)创建 (转)

通用数据链接文件 (*.UDL)创建 (转)[@more@]引用 microsoft OLE db Service Component 1.0 Type LibraryOption ExplicitPrivate Sub C...

csd3176的博客 164

创建Accress 数据库连接文件UDL/如何使用 ADO 的数据链接文件

晚上用VB.NET 做程序,Accress数据库。第一次用UDL连接,稀里糊涂的折腾了一会。竟然好用了。<br />VS的GridView的视图导航方式连接DB,真是灵活易懂的,点点就能Sus,哈哈。原文地址:http://support.microsoft.com/kb/189680/创建数据链接文件<br />用鼠标右键单击要用来存储该文件,指向 新建,然后单击 Microsoft 数据链接 的目录。新的文件将显示在名为新的 Microsoft 数据 Link.udl 目录中。该文件重命名为 Pubs.

ClsData的专栏 3955

使用UDL文件实现labview连接SQLserver数据

使用UDL文件实现labview连接SQLserver数据库,实现对数据库的相关操作

weixin_45445762的博客 2252

udl文件的制作——用于ADO数据库连接(Oracle举例)

名词术语DSN(Data Source Name)数据源名UDL(Universal Data Link)通用数据链接。是一种文件类型,后缀为.udl。使用通用数据链接 (UDL) 文件来保存连接字符串 使用 UDL 文件存储数据库连接的方式和使用“ODBC 数据源名称 (DSN)”非常相似。UDL 文件存储 OLE DB 连接信息,例如提供程序、用户名、密码和其他选项。用存储在该 UDL 文件中的信息可以打开 ADO 连接,从而允许管理员在需要的情况下更改它,并且避免了打开注册表或者使用 ODB

MyEclipseWorkspace的专栏 5901

新手来看:什么叫“使用Data Link 文件”?什么是UDL文件?如何创建

新手来看:什么叫“使用Data Link 文件”?什么是UDL文件?如何创建function addtitle(){ var straddtitle = "新手来看:什么叫“使用Data Link 文件”?什么是UDL文件?如何创建?"; if (straddtitle.length!==0){ document.title=document.title + "《" + s

changechange的专栏 2557

使用UDL文件--测试SQL Server数据库连接

数据库经常会遇到SQL Server连接的问题,今天碰到客户端没有安装SQL Server工具,想这可以通过Telnet 或者Ping命令判断问题,有没有更好的方法呢。这里推荐的 ,最好有一个图形化的界面。 UDL(Universal Data Link)通用数据连接文件,使用通用数据链接 (UDL) 文件来保存连接字符串。 其实我们可以通过创建一个UDL(Universal Data L...

奋斗的蜗牛 5671

使用UDL测试数据库连接、生成连接字符串

1.什么是UDL udl(Universal Data Link)通用数据连接文件,使用通用数据链接 (UDL) 文件来保存连接字符串。 使用 UDL 文件存储数据库连接的方式和使用“ODBC 数据源名称 (DSN)”非常相似。UDL 文件存储 OLE DB 连接信息,例如提供程序、用户名、密码和其他选项。用存储在该 UDL 文件中的信息可以打开 ADO 连接,从而允许管理员在需要的情况下更

cgs的博客 6495

pybullet-3.2.6-cp39-cp39-win_amd64.whl.zip

pybullet-3.2.6-cp39-cp39-win_amd64.whl.zip

上一篇: 自定义 IE 鼠标右键弹出式
下一篇: 如何截获执行命令行的输出
playyuer
博客等级 码龄27年 33粉丝 73原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值