职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 2483|回复: 0

SQL Server如何用代码通过ODBC刷新链接

[复制链接]
好色之图 发表于 2007-8-20 09:28 | 显示全部楼层 |阅读模式
在用MDB与SQL Server 2000连接时,有时需要刷新链接表,通过以下代码可以达到目的。
Function relink()
Dim db As Database
Dim tbl As TableDef
Dim a As String
Dim b As String
Dim d As String

a = \"sa\"'数据库用户
b = \"abc\"'数据库口令
d = \"abcde\"'数据库名称
Set db = CurrentDb
For Each tbl In db.TableDefs
If tbl.Attributes = 536870912 Then
tbl.Connect = \"FILEDSN=d:\\demo\\steel.dsn;
UID=\" & a & \"WD=\" & b & \";WSID=;DATABASE=\" & d & \";Network=DBMSSOCN\"
'
tbl.Attributes = dbAttachSavePWD
tbl.RefreshLink
End If
Next
End Function


DNS细节描述:

1. DSN=gnts 中gnts是系统DSN的文件名。
2. UID是用户名,并且它的值由变量a的值决定。PWD是密码,并且它的值由变量b的值决定。
3. WSID 是指工作站的ID号 (Workstation ID)。变量d的值表示数据库的名称。 Network=DBMSSOCN 指TCP/IP所使用的网络库(Network Library)。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-10 13:07 , Processed in 0.126557 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表