[ 用户登陆 ] [ 免费注册 

公共分类
我的资料
网上资源
企业信息
工具软件
网址收藏
学习资料
股票信息
博客日记

其他分类

无需*.DSN文件创建对SQL SEVER数据库的链接
Admin . 2007/5/7 21:27:11
在不使用DSN文件的情况下,我们可以通过下面的代码来创建对SQL SEVER2000的表链接。使用这个方法,可以防止用户知道您的数据库存放地址。

示例代码:
方法一:
    DoCmd.TransferDatabase acLink, "ODBC", "ODBC;DRIVER=SQL Server;SERVER=IP地址;UID=用户名;PWD=密码;DATABASE=数据库名称", acTable, "目标表名称", "链接表名称", True

方法二:
Function LinkToPubsAuthorsDSNLess()

    Dim db As DAO.Database
    Dim tdf As DAO.TableDef
    Dim strConnect As String
    Dim strServer As String
    Dim strDatabase As String
    Dim strUID As String
    Dim strPWD As String
    strServer = "IP地址"
    strDatabase = "数据库名称"
    strUID = "用户名"
    strPWD = "数据库密码"

    strConnect = "ODBC;DRIVER={SQL Server}" _
               & ";SERVER=" & strServer _
               & ";DATABASE=" & strDatabase _
               & ";UID=" & strUID _
               & ";PWD=" & strPWD & ";"

    Set db = CurrentDb()
    Set tdf = db.CreateTableDef("要创建的链接表名称")
    tdf.SourceTableName = "目标表名称"

    tdf.Connect = strConnect

    db.TableDefs.Append tdf
    db.TableDefs.Refresh

    Set tdf = Nothing
    Set db = Nothing

End Function


说明:上面代码中的IP地址,用户名,密码,数据库名称都不需要加引号。

致谢:本技巧得到了微软动力营工程师mgcheng和微软MVP ge chen先生的帮助,在此致谢!

 网址: http://www.accessoft.com/Article_Show.asp?ArticleID=348 


最近后的内容
如何禁用SHIFT键打开MDB/MDE文件
用代码创建 DSN(SQL Server ODBC)
将15的身份证号升码为18位的函数
使用 Access 2003 对象模型的 XML 功能
VB获取文件夹名称的函数
远程连接access数据库的方法
SQL SERVER 与ACCESS、EXCEL的数据转换
Microsoft SQL Server数据库文件恢复技术
品味SQL Server 2005的几个新功能
SQL Server连接中的三个最常见错误
最近前的内容
甜甜的盛夏营养餐-- 宝宝适宜
通过你爱吃的水果看性格
足球是英国文化的重要组成部分
怎样的员工才是好员工
外贸合同的形式
合同公证书(中英版)
外贸合同基本内容
佛山禅城至西岸旅游路线
《国际贸易术语解释通则》相关释义
国际贸易报价及三种术语间的换算公式
最受欢迎
FoxPro梅子数据库编程技术论坛
左氧氟沙星
佛山公共汽车(巴士)线路
佛山社保公共查询系统
51地图:下载桌面地图2007
DOS下的NTFS启动盘 NTFSDOSPro5
国际时间表与北京时间对照表
windows 2003 64位版本语言包微软官方下载(包括简体中文)
江西高速公路规划图
建设银行佛山市分行各营业点名称及地址
佛山市车辆违章查询和处理方法
中国电话区号
Bird
索爱最新管理软件PCSuite1.10.71
成龙电影全集
做馒头的方法
Vfp Grid ManyHeader 2.0
trading net
讯雷在线
如何给宝宝取名----男孩起名方法
 ©2005 - 2008 粤ICP备12037054号-1 用户登陆  |  互联说明  |  联系我们  |  网站地图