医院财务管理软件:本人总结的VB与数据库的链接详列,分享与大家,部分问题请大家跟上以解决 - 新手学堂 - ...

来源:百度文库 编辑:偶看新闻 时间:2024/05/09 05:36:51

本人总结的VB与数据库的链接详列,分享与大家,部分问题请大家跟上以解决 [复制链接]

baoma007
  • 发短消息
  • 加为好友
baoma007 当前离线
最后登录
2006-8-30 
注册时间
2006-8-30 
阅读权限
10 
在线时间
0小时 
威望
0  
人气
0  
金钱
6  
积分
精华
帖子
UID
89453 

初级程序员

初级程序员, 积分 6, 距离下一级还需 194 积分
注册时间
2006-8-30 
威望
0  
人气
0  
擂点
0  
精华
帖子
1楼 发表于 2006-8-30 17:46 |只看该作者 |倒序浏览 |打印 .pcb{margin-right:0} 数据库与应用程序的链接

数据访问引擎
数据访问方法
前后版本差异
实例


常 用 的 数 据 库 有:oracle;microsoft SQLserver;Sybase SQL Server;DB2;Visuals FoxPro;Microsoft Access;Mysql;Postgre SQL;PowerBuider;Informixaradox


(待发) 收藏0 分享0 支持0 反对0 新手帮助 如何获得阅读权限 回复 引用

举报 返回顶部

baoma007
  • 发短消息
  • 加为好友
baoma007 当前离线
最后登录
2006-8-30 
注册时间
2006-8-30 
阅读权限
10 
在线时间
0小时 
威望
0  
人气
0  
金钱
6  
积分
精华
帖子
UID
89453 

初级程序员

初级程序员, 积分 6, 距离下一级还需 194 积分
注册时间
2006-8-30 
威望
0  
人气
0  
擂点
0  
精华
帖子
2楼 发表于 2006-8-30 17:47 |只看该作者

Visual Basic
VB提供了强有力的数据库存取能力,将WINDOWS的各种先进特性与强大的数据库管功能有机地结合在一起。
VB   有两种数据库访问技术:Jet数据库引擎和ODBC Direct技术
         三种数据库访问方法:数据控件,数据访问对象,直接调用ODBC API函数
    Jet数据库引擎(Microsoft Joint Engineering Technologe)是应用程序和数据库之间的一种接口。它将与数据库相关的内容管理、游标管理和错误处理等具体而复杂的细节问题抽象为一个即高度一致又简化的编程接口。对说支持的数据库提供统一的外部接口,将对记录的操作转化为对数据库的物理操作。基于VB的数据库应用程序从逻辑上可分为三部分:用户接口、数据库引擎和数据库存储。由用户接口实现对具体数据库的连接,通过数据库引擎完成数据库存储。
VB6.0在数据库管理方面做了很大的改进,其中最主要的就是用Active X数据对象ADO(active x data objects)这种新的数据访问标准代替了原有的访问对象DAO(date access object)和远程数据访问对象RDO(remote date objects)。
VB6.0提供的JET数据库引擎有Microsoft DAO 2.5/3.51 Compatibility library和Microsoft DAO 3.51 object library,要通过“工程”菜单中“引用”项将其加入到用户环境。 最新一期擂台题目出来了! 回复 引用

举报 返回顶部

baoma007
  • 发短消息
  • 加为好友
baoma007 当前离线
最后登录
2006-8-30 
注册时间
2006-8-30 
阅读权限
10 
在线时间
0小时 
威望
0  
人气
0  
金钱
6  
积分
精华
帖子
UID
89453 

初级程序员

初级程序员, 积分 6, 距离下一级还需 194 积分
注册时间
2006-8-30 
威望
0  
人气
0  
擂点
0  
精华
帖子
3楼 发表于 2006-8-30 17:54 |只看该作者

数据控件通过Jet数据库引擎接口实现数据访问。将数据控件拖到窗口并与要连接数据库的控件绑定(设置datasource和datafield)
属性名        属性值        说明
VB可识别的数据库有:Access的mdb(缺省值);borland dbase,foxpro的dbf文件(文件只包含一张表);borland paradox的db文件(文件只包含一张表);novell btrieve的ddf文件;Excel的XLS文件;Lotus的WKS文件;ODBC数据库
connect                数据源类型,上面框中的一种
datebasename        具体使用的数据库文件名包括路径名        如是单表只包含路径不包含文件名;
recordsource        数据库中的单个表名,一个存储查询,也可是使用SQL查询语句的一个查询字符串        datebasename= c:\vb6,recordsourse=foxpro;     
Recordtype        如是ACCESS用table;如是其他任何一种类型的数据库用Dynaset;如只需读而不更新,用snapshot
readonly        为True时不能进行写操作
exclusive        为true时表示独占,不能被其他应用程序打开
Eofaction        记录指针定位 VBGood论坛 新手发帖必读 回复 引用

举报 返回顶部

baoma007
  • 发短消息
  • 加为好友
baoma007 当前离线
最后登录
2006-8-30 
注册时间
2006-8-30 
阅读权限
10 
在线时间
0小时 
威望
0  
人气
0  
金钱
6  
积分
精华
帖子
UID
89453 

初级程序员

初级程序员, 积分 6, 距离下一级还需 194 积分
注册时间
2006-8-30 
威望
0  
人气
0  
擂点
0  
精华
帖子
4楼 发表于 2006-8-30 17:55 |只看该作者

使用对象变量访问数据库(数据库访问对象DAO)
要想在程序中使用DAO对象,必须先为当前工程引用DAO对象的数据库引擎库。引用方式为在工程菜单中的引用项中选择“Microsoft DAO 3.51 Object Library”.然后直接写查询语句即可。

待续 回复 引用

举报 返回顶部

baoma007
  • 发短消息
  • 加为好友
baoma007 当前离线
最后登录
2006-8-30 
注册时间
2006-8-30 
阅读权限
10 
在线时间
0小时 
威望
0  
人气
0  
金钱
6  
积分
精华
帖子
UID
89453 

初级程序员

初级程序员, 积分 6, 距离下一级还需 194 积分
注册时间
2006-8-30 
威望
0  
人气
0  
擂点
0  
精华
帖子
5楼 发表于 2006-8-30 18:00 |只看该作者

ADO技术
如果采用ADO,要把“Microsoft Active Date Object 2.6 Library”及其更高版本加入用户环境.
方法一:如果采用ADO 控件,在“部件“菜单命令中将“ Microsoft ado date control 6.0(ole DB)”选项添加到工具箱!将ADO控件拉到窗体中,设置如下:        
connectionstring        使用datalink
        使用ODBC数据源(只识别已有的机器数据源,但可用此来创建文件和机器数据源)
        使用连接字符串
(全部数据源,包括ODBC)        如连ACCESS,生成—Provider=Microsoft.Jet 3.51 OLEDB provider—下一步——选择或输入数据库名称——找到数据源
                如连MS SQL,生成—Microsoft OLE provider for ODBC driver—下一步——使用连接字符串—编译——找到已建好的数据源(或新建)
                如连oracle,

待续