欢迎大家光临【无师自通-教程网】您的到来是我们的荣幸。本站提供photoshop教程,ps教程,flash教程,cad教程,网页制作教程,excel教程,asp教程,vb教程,3d教程,c语言教程,html教程,coreldraw教程,dreamweaver教程,java教程,3dmax教程 等各种教程为主题的内容和服务,相信您会在这里找到您所需要的东东。无师自通伴您一生-谢谢您的光临!!
网站地图 设为首页
简繁切换 加入收藏
栏目待定 留言本站
您现在的位置: 无师自通-教程网 >> 程序设计 >> vb教程 >> 教程正文

  没有公告

vb 远程连接数据库-数据连接 更多...
vb 远程连接数据库-数据连接

在VB中,用microsoft jet数据库引擎和数据访问对象DAO(data access object)可以创建功能强大的客户/服务器应用程序。对远程数据库的访问是开发这类应用程序的关键环节,本文将介绍在VB中用DAO通过miscrosoft jet数据库引擎访问远程数据库的方法。

  用DAO访问远程数据库大体上可以通过三步来实现,即数据连接、数据处理和断开连接。下面主要介绍数据连接和数据处理的具体操作。

一、数据连接

  DAO一般通过链接远程表的方式来进行数据连接。这样,数据虽然驻留在远程数据源上,但在本地的microsoftjet数据库中可以存储与远程数据的永久性连接,同时缓存链接的表结构信息,从而在下一次访问该表时,不用再次从服务器中检索这些结构信息,加快了连接速度。一旦链接了一个表,该链接便会保留在各会话期间,直到连接断开。链接远程表的具体操作是:

用opendatabase方法打开将要包含该链接的本地microsoft jet数据库

用createtabledef方法在该数据库中创建一个新的tabledef对象

将tabledef对象的connect属性设置为一个合法的连接字符串,标识要访问的远程数据库类型、数据文件的路径以及用户名和远程数据源密码等。

将tabledef对象的sourcetablename属性设置为远程数据库中要访问的表的名称。

添加tabledef对象到tabledefs集合中。

实现链接远程表操作的过程如下:

public sub linktable(strdb as string, strrodb as string, strcn as string, strtdf as string, _linktdfname as string)

dim linktdf as new tabledef

set dbs = opendatabase(strdb)

linktdf.name = linktdfname

100

temptable = ucase(linktdf.name)

for i = 0 to dbs.tabledefs.count - 1

if ucase(dbs.tabledefs(i).name) = temptable then

if msgbox(linktdfname + " 已 存 在, 是 否 删 除 ?", _

vbquestion + vbyesno) = vbyes then

dbs.tabledefs.delete linktdf.name

exit for

else: msgbox " 重 新 输 入 新 表 名"

linktdfname = inputbox(" 新 表 名")

goto 100

end if

end if

next i

set linktdf = dbs.createtabledef(linktdfname) ’ 链 接 远 程 表

linktdf.connect = ";database=" + strcn

linktdf.sourcetablename = strtdf

dbs.tabledefs.append linktdf

end sub

[1] [2] 下一页

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     

    access基础知识
    免责声明!本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!.欢迎您的光临。
    辽ICP备07003958号
    无师自通,伴你一生-教程网