用代码通过ODBC刷新链接(mdb+SQL SEVER2000)

在用MDB与SQL SEVER2000链接时,有时需要刷新链接表,通过以下代码可以达到目的,

此主题的解决参考了网友cwang的代码,并得到了微软工程师Billy Yao 的热心帮助,在此致谢!

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 & ";PWD=" & b & ";WSID=;DATABASE=" & d & ";Network=DBMSSOCN"
 '
       tbl.Attributes = dbAttachSavePWD
       tbl.RefreshLink
     End If
   Next
End Function

附上微软工程师Billy Yao的解答说明:

根据您的描述,我对您的问题解答如下:

1. DSN=gnts 中gnts是系统DSN的文件名。

2. UID是用户名,并且它的值由变量a的值决定。PWD是密码,并且它的值由变量b的值决定。

3. WSID 是指工作站的ID号 (Workstation ID)。变量d的值表示数据库的名称。 Network=DBMSSOCN 指TCP/IP所使用的网络库(Network Library)。编程入门(http://bianceng.cn)

关于ODBC DSN Connection String的更多信息,您可参见以下这些文章:

http://www.able-consulting.com/MDAC/ADO/Connection/ODBC_DSN.htm

http://support.microsoft.com/default.aspx?scid=kb;EN-US;260249

时间: 2024-09-09 05:21:57

用代码通过ODBC刷新链接(mdb+SQL SEVER2000)的相关文章

求一段代码的含义,是C#+sql Serve的

问题描述 求一段代码的含义,是C#+sql Serve的 protected void Button1_Click(object sender EventArgs e) { SqlConnection con = dataconn.getcon(); con.Open(); //string Querystr = ""select * from examstu_info where stu_id="" + ""'"" + Te

MS SQL Server2014链接MS SQL Server 2000

原文:MS SQL Server2014链接MS SQL Server 2000 开发与企业应用中,好几个版本SQL Server相互链接.分布式读取与存储,需要实现sp_addlinkedserver.SQL Server 2000, SQL Server 2008, SQL Server 2012和SQL Server 2014: 但今天在本机的MS SQL Server 2014中,想添加SQL Server 2000的链接,使用下面的方法:<SQL Server创建链接服务器的一些存储过

虚子雨:SEO诊断报告之网站代码、URL和链接结构分析

大家好,我是虚子雨.前面给大家讲了SEO诊断的三个方面<虚子雨:SEO诊断报告之网站定位分析><虚子雨:SEO诊断报告之网站关键词分析><虚子雨:SEO诊断报告之网站代码.URL和链接结构分析>,都是粗略的谈了谈自己的看法,对于SEO诊断如果说要拿出具体的方案其实还有很多我们需要注意的地方.今天我要给大家接着讲讲对于SEO诊断报告中的另外的三个方面:网站代码,URL,以及链接结构分析. 我们都知道一个网站的收录好坏,有的时候和网站的代码,URL,链接结构都是有很大的关系

c语言-C语言ODBC编程怎么取出SQL Server的print内容?

问题描述 C语言ODBC编程怎么取出SQL Server的print内容? 我打算是在SQL Server设置触发器来限制输入的内容,如果错误就print在消息栏.我现在有一个困惑是怎么才能把print的内容出来.希望各位高手相助. 解决方案 还是说有更好的办法回传消息?

开源项目PullToRefreshScrollView控件怎么用代码控制进入刷新状态?

问题描述 开源项目PullToRefreshScrollView控件怎么用代码控制进入刷新状态? 开源项目PullToRefreshScrollView控件怎么用代码控制进入刷新状态? 解决方案 你改一下源码,把changeState改成public,你去控制状态

js-如何通过代码实现点击链接,新标签打开但不激活?

问题描述 如何通过代码实现点击链接,新标签打开但不激活? 对于一个标签 如图, 如何通过修改js方法 或者 html标签 做到左击链接(如图中1链接),新标签出现(如图中2标签),但不被激活,当前页面仍停留在百度搜索页面. 先说下理论上能够实现吗? 注:不考虑使用修改浏览器配置的方法哦 解决方案 用js--window.open(URL); URL是需要打开的地址

exception-在java链接MS SQL时出现的问题,求大神们指教

问题描述 在java链接MS SQL时出现的问题,求大神们指教 严重: Servlet.service() for servlet dispatcherServlet threw exception java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLo

C#代码连接sqlserver服务器并执行sql文件

问题描述 C#代码连接sqlserver服务器并执行sql文件最好附上完整代码 解决方案 解决方案二:StreamReader读取sql文件内容,直接用就是了,sqlserver支持批量sql解决方案三:这个用BAT就可以了不要用C解决方案四:#该回复于2012-04-11 12:43:30被版主删除

MySQL ODBC进行MySQL和SQL Server转换

将MySQL数据库转换为SQL Server的数据库,或者将SQL Server数据库转换为MySQL的数据库,在NT环境下很多时候都会用到.使用MySQL ODBC后就比较好办,可以使用SQL Server7的管理工具,也可以使用MySQL的管理工具,更可以使用其它方的管理工具.这里介绍一个使用SQL7的MMC的方法 ,将SQL Server7的数据转化为MySQL的数据库,将源和目的反之,就可以将MySQL的数据库转化为SQL Server7的数据库. 1.安装MySQL的ODBC接口. 2