ADO在Visual Studio.NET中的应用

ZDNet软件频道 时间:2002-08-06 作者:黎宇 |  我要评论()
本文关键词:liyu
本文介绍微软最新技术Visual Studio.NET的应用。结合软件人员已熟悉的ADO知识,介绍了数据访问的方法。使新旧知识能够结合使用。
作者:黎宇 摘要】  本文介绍微软最新技术Visual Studio.NET的应用。结合软件人员已熟悉的ADO知识,介绍了数据访问的方法。使新旧知识能够结合使用。

关键词】ADO、.NET、数据访问、组件


点击下载本文代码

Visual Studio.NET是微软对Visual Studio语言进行的升级版本。它是一种完全面向对象的编程语言。微软对系统进行了很大的改进。其中对ADO的改进特别大。在Visual Basic中的ADO在Visual Basic.NET中不再支持。Visual Basic.NET中以 ADO.NET取代以前的ADO。ADO.NET固然有较好的性能。但它编程起来却很复杂,比较麻烦,不是一般的新手所能达到的。用惯ADO的人都认为ADO简单、方便、适用。那么在Visual Basic.NET中怎样应用ADO呢?本人经过不断的摸索,发现在Visual Basic.NET中ADO一样可以用,并且很好用。结合Visual Basic.NET强大的类开发功能,本人把ADO开发成组件,方便大家的应用。方法如下:

启动Visual Studio.NET。在新建项目中选择Visual Basic项目,在模板中选择类库,在名称中输入类库如ADOAccess.确定,则进入类库开发环境中,把Class1换名为ADOAccess.

在项目菜单中加入引用,选择COM页,找到 Microsoft ActionX Data Object 20 Library 或更高版本确定。COM是Microsoft为了区分现在的.net,兼容以前的开发方式而设置的,凡是.net之前的组成件都可在COM页中可找到。(Microsoft ActionX Data Object 20 Library是Microsoft提供的ADO组件。它极大地方便了数据库的访问,是开发数据库有关软件的最实用的工具之一)

在类名上面写上Imports ADODB.Connection Imports ADODB.Recordset ,Imports ADODB.CursorLocationEnum,Imports System.DBNull 4条引用语句,这里分别是引用ADO,ADO的宏定义,空值函数的来源。

在类中定义一局部连接对象变量。Private mCnnDB As New ADODB.Connection()

然后定义连接Access数据库的过程. Access数据库是Microsoft开发的本地数据库,用adUseClient指定。它通过Microsoft.Jet.OLEDB数据访问方式访问数据库,Microsoft.Jet.OLEDB又有多种版本,其中4.0是最高版本,它能访问ACCESS 2000,所以这里的数据提供者指定为Microsoft.Jet.OLEDB.4.0。指定了本地数据库和提供者后,就可打开一个数据库了,用open方法实现。完整的代码如下:

    '作用: 连接Access数据库

    '参数: DBName 数据库名

    Public Sub ConnAccess(ByVal DBName As String)

        Dim strDB As String

        mCnnDB.CursorLocation = adUseClient

        mCnnDB.Provider = "Microsoft.Jet.OLEDB.4.0"

        mCnnDB.Open(DBName, "Admin")

End Sub

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134