网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Visual Basic
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.利用INI文件给程序创建动态菜单.
.数据库复本--网络数据库的复制和.
.文件与VB程序关联后——双击和打.
.在VB组件内调用Excel2000实现GIF.
.用VB尝试新的界面风格.
.使用ObjPtr检测2个对象变量是否指.
.用VB6.0编写手机短信发送.
.用VB编写入侵监听程序(下).
.VB6制作Win98风格的工具栏.
.Sql Server中Image类型字段在VB..
.奇形怪状的窗体.
.VB中实现带预览的对话框.
.VB编程步步高-打印篇(二).
.VB编程计算农历的计算方法.
.利用OLE自动化解决ACESS97中文版.
.为VB窗口增添平铺贴图背景.
.用VB实现全屏幕图形界面及动态功.
.在TextBox中查找和继续查找.
.利用API播放声音文件.
.VisualBasic属性、方法和事件四.

访问MicrosoftJet数据库---用MicrosoftJet访问桌面数据库(一)

发表日期:2006-2-27


访问其它MicrosoftJet数据库(.mdb)中的数据,包括用M1crosoftJet的老版本建的各种数据库。

1.链接外部MicrosoftJet表
为了在本地MicrosoftJet数据库中链接外部MicrosoftJet表,可以先用OpenDatabase方法打开本地MicrosoftJet数据库,建立一个TableDef对象,并设置该对象的Connect和SourceTableName属性,以分别指定希望链接的外部MicrosoftJet表的路径和名称。这种方法适用于MicrosoftJet1.x,2.x和3.x数据库。

例:编写程序链接外部MicrosoftJet表。在窗体上画一个命令按钮,然后编写如下事件过程:

PrivatesubCommandl_C1ick()

DimdbsJetAsDatabase

DimtdfExtemalJetTableAsTableDef

‘打开MicrosoftJet数据库

SetdbsJet=OpenDatabase("C:\dbdir\db1.mdb")

'建立TableDef对象

SettdfExtemalJetTable=dbsJet.CreateTableDef("LinkTable")

'设置连接信息

tdfExtemalJetTable.Connect=";DATABASE="&"d:\dbtest\dbtest.mdb"

tdfEXternalJetTable.SourceTableName="tb"

'追加TableDef对象以创建链接

dbSJet.TableDefs.AppendtdfExtemalJetTable

'显示确认信息

MSgBOx"F1nishedlinhng"&tdfEXternalJetTable.SourceTableName&".",0

EndSub

该例链接了外部MicrosoftJet表,然后显示一个信息框作为确认。注意,当连接使用MicrosoftJet数据库引擎的外部数据库时,不能用源数据库类型作为连接字符串。本例中的连接字符串以一个分号开头,而不是以源数据库类型开头。

说明:

(1)建立了对一个表的链接之后,就可以像处理其它Access表一样来使用链接表。但是应注意,在引用链接表时,不要使用表的初始名,而应使用链接该表时为其分配的名字。对于上面的例子来说,所建立的链接表为LinkTable,可以用下面的语句打开这个表:

SetMyTable=MyDB.OPenReCordset(“LinkTable“,dbOPenTable)

(2)在链接一个外部表后,如果试图再次链接该表,将会显示出错信息。因此,在运行一个链接外部表的程序时,应确保要建立的链接表不存在,或者在处理完后解除链接。可以用TableDefs集合的Delete方法解除链接,例如:

MvDB.TableDefs.Delete”LinkTable“

2.打开外部MicrosoftJet表

可以用OpenDatabase方法直接打开外部MicrosoftJet表,分别用路径、独占访问值、只读值和数据源名称作为参数。

例:编写程序,打开外部MicrOsoftJet表,并输出表的内容。在窗体上画一个命令按钮,然后编写如下的事件过程:

PrivateSubCommand1_Click()

DimdbsExtemalJetAsDatabase

DimrstAccountsAsRecordset

FontSize=12

'打开名为dbtest的外部MicrosoftJet数据库

SetdbsExtemalJet=OpenDatabase("d:\dbtest\dbtest.mdb",False,False,"")

'打开tb表中的Recordset

SetrstAccounts=dbsExtemalJet.OpenRecordset("tb")

PrintTab(2);"姓名";Tab(14);"地址";Tab(32);"电话";_

Tab(44);"邮政编码"

Print

DOUntilrstAccounts.EOF

PrintrstAccounts.姓名;"";

PrintrstAccounts.地址;

PrintTab(30);rstAccounts.电话;

PrintTab(44);rstAccounts.邮政编码

rstAccounts.MoveNext

loop

rstAccounts.close

dbSEXtemalJet.Close

Endsub

该例打开了一个外部MicrosoftJet表,然后从该表中建立Recordset对象,并输出表中的全部记录。

->

上一篇:SQLServer数据对象结构的动态建立与访问 人气:3282
下一篇:访问Foxpro数据库----用MicrosoftJet访问桌面数据库(二) 人气:3422
浏览全部Visual Basic的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐