VB中远程数据库的访问(2)-数据处理

2016-02-19 12:29 7 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的VB中远程数据库的访问(2)-数据处理,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

二、数据处理
  
  数据连接建立后,可以用openrecordset方法打开一个记录集,并可用dbgrid控件和data控件方便地浏览整个记录集。如果使用表类型(table-type)记录对象,则对应的是一个实际存在的数据库表,在多用户环境下,其它用户对数据的修改会立即反映到表中;如果使用动态集类型(dynaset-type)记录对象,则对应的既可以是一个表中全部记录,又可以是一个查询的结果,并且可以更新记录集中的记录;如果使用快照类型(snapshot-type)记录对象,则对应的可以是表中的全部记录,也可以是一个查询结果,但不能进行记录的增加、删除和修改操作。此外,还可以建立其它类型的记录对象,如仅向前型(forwardonly-type)记录对象和动态型(dynamic-type)记录对象。
  
  下面是打开动态集记录对象并显示记录的过程:
  
  publicsubrst_display(strdbasstring,strrstasstring,strformasform)
  
  setdbs=opendatabase(strdb)
  
  setrst=dbs.openrecordset(strrst,dbopendynaset)
  
  strform!data1.databasename=dbs.name
  
  strform!data1.recordsource=rst.name
  
  strform!data1.refresh
  
  strform!dbgrid1.rebind
  
  endsub
  
  上述过程有三个参数,其中strdb用来指定本地数据库名(包括路径),linktdfname是在本地数据库中新建的链接远程表的表名,strform是网格控件和数据控件所在的窗体名。调用此过程可以基于新表建立一个动态集类型的记录对象,并可在网格中浏览各个记录。
  
  断开连接可以通过关闭应用程序或设置连接超时来实现。注意:如果对数据库对象使用close方法,则由于在miscrosoftjet数据库引擎内部缓存了连接,实际上连接并未取消。->

来源:http://www.tulaoshi.com/n/20160219/1601000.html

延伸阅读
三种解决方法: 1、改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmware mysqluse mysql; mysqlupdate user set host = '%' where user = 'root'; mysqlselect ...
在单用户环境中,只有一个用户在访问数据,因此应用程序不会发生资源请求冲突。而在多用户环境中,当用户访问数据时,可能会发生冲突。为了管理这些冲突,MicrosoftJet提供了数据访问控制和应用程序的锁定服务,以保证在给定的时间内只有一个用户可以访问数据。数据访问控制用来对数据库的部分或全部进行访问限制,通常可分为两类,一类是用户限...
标签: Java JAVA基础
哎呀,说了这么多的废话,还是让我们来看看到底JDBC的调用吧!既然我们是通过odbc访问数据库,所以这个odbc是跑不了的,我们先来设置你的odbc:打开你的odbc数据源-选择系统dsn(Click加新的dsn-)-接下来输入选择数据库类型、输入dsn名:、选择服务器、连接数据库的方式、输入数据库的登陆用户和密码-测试连接,如果测试成功的话,那么你的dsn...
----开放数据库互连(ODBC)已经成为Client/Server数据库应用系统中访问远程数据库的一个标准。做为强大的前端开发工具,MSVisualBasic为开发者提供了多种访问ODBC数据源的途径,如JET数据库引擎、ODBCAPI函数、RDO接口等。比较而言,直接使用ODBCAPI函数的编程难度最大,但由此获得的存取数据库的性能也是最佳。诚然,VB4.0企业版提供的RDO接...
访问其它MicrosoftJet数据库(.mdb)中的数据,包括用M1crosoftJet的老版本建的各种数据库。 1.链接外部MicrosoftJet表 为了在本地MicrosoftJet数据库中链接外部MicrosoftJet表,可以先用OpenDatabase方法打开本地MicrosoftJet数据库,建立一个TableDef对象,并设置该对象的Connect和SourceTableName属性,以分别指定希望链接的外部Microso...

经验教程

596

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部