- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADO 访问数据库的应用
导语:?在VB的访问数据库方法中,对ADO技术做出了简要概述。介绍了ADO访问普通数据库时,采用非编程手段时所需要的具体步骤,和采用编程手段时所需要的关键代码。 摘要:在VB的访问数据库方法中,对ADO技术做出了简要概述。介绍了ADO访问普通数据库时,采用非编程手段时所需要的具体步骤,和采用编程手段时所需要的关键代码。同时以访问西门子软件Wincc的数据库为例,指出ADO访问特殊数据库时需要注意的地方。
0.引言
数据库作为数据管理的最新技术,是现代计算机信息系统和计算机应用的基础和核心。对于数据库的访问方法中,VB作为一种面向对象的可视化编程工具,Microsoft为其提供了与SQL Server通信的API函数集及工具集,因此借助于VB可以轻松地开发出功能强、速度快、应用广,并占用资源少的数据库应用程序,可以进行完整的数据库维护、操作及其事务处理。以下着重探讨在VB6.0提供的访问数据库手段中,ADO(ActiveX Data Object)访问SQL Server数据库方法,
1. VB/ADO访问技术概述
VB访问数据库的方法有:数据访问对象(DAO)、远程数据对象(RDO)和ActiveX数据对象(ADO)。ADO是继DAO/RDO的之后产物,它是 VB 6.0开始最新支持的数据访问对象技术,基于OLE DB之上,通过内部的属性和方法提供统一的数据库访问接口。ADO的连接方式主要可分为OLE DB Provider方式与OLE DB Provider for ODBC方式。OLE DB Provider for ODBC是ADO的默认提供者,ODBC Provider允许ADO连接到任何ODBC数据源。
ADO 最普遍的用法就是在关系数据库中查询一个表或多个表,然后在应用程序中检索并显示查询结果,并允许用户更改并保存数据。ADO访问数据库的方法有编程和非编程方式两种。
2. 非编程访问数据库
假设已存在数据库Li.mdb,在VB6环境中:
(1)在工具箱中添加ADO Data控件。操作为:“工程”---“部件”---“Microsoft AD0 Data Control”。
(2)在窗体上放置一个ADO Data控件,名称默认为Adodc1。
(3)设置Adodcl,connectionstring属性值为“Li”。其中“Li”为指向Li.mdb ,数据库的数据源名称,可通过控制面版预先设定。
(4) 设置Adodc1.RecordSource项, 选择命令类型为“2一adCmdTable”.并在表名项中选择“表1”。
(5)将ADO Data控件与Text文本框绑定。放置文本框控件于窗体.将其DataSource属性值设置Adodc1.DataField属性值设为表中一字段,如果运行程序,可用ADO Data控件的方向箭头来浏览。
除了应用上述引入一组数据绑定控件显示数据内容之外,还可以使用数据网格控件DmaGrid来显示多个字段内容。步骤为:
(1)先通过“工程”-〉“部件”-〉“Microsoft DataGrid Control”引入数据网格控件并在窗体中绘制一个DataGrid控件。
(2)把DmaGrid绑定到ADO数据控件上。设置DataSource属性值为:Adodc1。
(3)把数据库字段加入到DamGrid控件上。鼠标右击DataGrid控件,选择检索字段,则当前数据表的字段全部导入到数据网格控件上。
这种方法简单实用,但不能灵活地按照要求快速查询数库内容,编程访问数据库则能够解决这个问题。
3. 编程访问数据库
首先介绍打开到数据源所需要的特定代码:
“Provider=SQLOLEDB;DataSource=serverName;InitialCatalog=
databaseName;User;Password=userPassword; Persist Security Info=True”
1)Provider指定OLE DB数据或服务提供者的名称,可以缺省。
2) Data Source 或 Server 指定服务器的名称
3) Initial Catalog 指定服务器上的数据库名称。
4)User ID为ODBC数据源指定用户标识(用户账号名)。用于 SQL Server Authentication
5)Password为ODBC数据源指定用户口令。
6)Persist Security Info布尔类型,为True时表明采用集成安全机制;若为False表明不采用集成安全机制。
ADO访问数据库的具体方法为:
(1)引用ADO对象库。操作:“工程”
您可能关注的文档
- acs6000变频器开关频率解决方案.doc
- acs多轴运动控制系统应用.doc
- acs提供的h-bot 龙门系统控制方案.doc
- acs运动控制器在高精密激光切割机上的解决方案.doc
- acs运动控制支持真正的龙门系统.doc
- acs运动控制器在裁剪机上的数控系统解决方案.doc
- act-3000拧紧系统自动控制与防错.doc
- ad500变频器在钢丝-钢管复绕生产线上的应用.doc
- adam-4100系列宽温加固模块在野外油井检测系统中的应用.doc
- adam-4118在挤压机中自动抗干扰的应用.doc
- adrc-smith预估器在大时滞系统中的应用.doc
- adt-6943a1总线卡在分布式工业自动化控制系统中的应用.doc
- adt-6943a1总线卡在分布式工业自动化控制系统中的应用_1.doc
- adt-6943a1总线卡在分布式工业自动化控制系统中的应用_2.doc
- adt-8940a1运动控制卡在led行业的应用.doc
- adt-8948a1运动控制卡在pcb切割系统的应用.doc
- adt-mck300a数控系统在木工车铣行业中的应用.doc
- adt-tv5500与adt-8860控制器在自动焊锡控制系统上的应用.doc
- aec智能配电仪表与智能楼宇系统(bas)互联的应用.doc
- aerotech光纤对准算法的应用.doc
文档评论(0)