ADO.NET在Visual Studio.NET中的灵活应用(一)

ZDNet软件频道 时间:2002-09-03 作者:黎宇 |  我要评论()
本文关键词:liyu
本文介绍微软最新技术Visual Studio.NET的应用。利用ADO.NET的新知识特点,介绍了数据访问的技巧。并介绍了编写组件及数据访问组件的方法。
进入作者专区】  本文介绍微软最新技术Visual Studio.NET的应用。利用ADO.NET的新知识特点,介绍了数据访问的技巧。并介绍了编写组件及数据访问组件的方法。


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


点击下载本文代码


ADO.NET并不是ADO的升级版本,它是全新的面向对象模型。比ADO更适应于分布式及Internet等大型应用程序环境,为了多人同时存取更具扩展性,ADO.NET的数据存取采用的是离线存取模式,可说是专门为.NET平台设计的数据存取结构。它具有支持OLE DB、离线存取、数据交换格式为XML的特点。但是它在Visual Studio.NET上的应用开发实在是太困难了,过于繁琐的细节及深奥的理论知识,恐怕你不经过长时间的摸索和实践是摸不着门的。比起惜日的ADO的轻松应用来真是叫苦连天。可是ADO年代一去不复返了。我们唯一的出路只有认真学习,仔细研究。

那么在Visual Studio.NET中怎样应用ADO.NET呢?本人经过不断的摸索,发现在Visual Studio.NET中ADO.NET一样可以灵活应用,并且很好用。现在接合Visual Studio.NET中Visual Basic.NET强大的类开发功能,本人把ADO.NET开发成组件使用,方便大家的应用。微软为了提高ADO.NET的性能,它把ADO.NET的访问数据库分为二种。一种是SQL Server数据库,另一种是其它任何类型的数据库。现在分别实现之。

SQL Server数据库通过SQLConnection、SqlCommand1、SqlDataAdapter、DataSet、DataView等几个主要的数据访问对象来访问数据。实现方法如下:

启动Visual Studio.NET。在新建项目中选择Visual Basic项目,在模板中选择类库,在名称中输入类库文件名如VS_NETDataAccess确定,则进入类库开发环境中,把Class1换名为SQLDataAccess.在类名最上面写上Imports System.Data  Imports ADODB.Recordset, Imports System.Data.SqlClient,Imports System.Data.OleDbClass ADOAccess,Imports System.DBNull四条引用生句。这里我们引用了有关ADO.NET的命名空间和空值来源的命名空间。即:


Imports System.DBNull
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDbClass ADOAccess

在类中定义一个数据连接对象变量 Private mSQLCnnDB As New SqlConnection(),然后定义连接SQL Server数据库的函数. SQL Server数据库是Microsoft开发的一种广泛使用的后台数据库。由于它是后台数据库,所以必须指明SQL Server所在的计算机名,通常把它称为服务器,下面的ServerName就说明这点,然后指明是连接哪个数据库。SQL Server的用户分为WIN NT 和授权用户,WIN NT用户是不需要指定用户名和密码的超级用户,否则要指明用户名和密码,这责定于SQL Server数据库管理员,在此不作详细说明,完整的代码如下:

 作用: 连接SQL Server数据库

参数:ServerName 服务器名,DBName 数据库名

代码:list1

作用: 连接SQL Server数据库

参数:ServerName 服务器名,DBName 数据库名,UserID 用户名,UserPwd 用户密码

代码:list2


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