初探 ADO.NET 对 SQL Server 数据库的数据访问技术 焦丽萍 摘 要 ADO.NET 是一具有互操作性且可伸缩性强的数据访问体系结构,本文以 C#为编程语言,系统、实例化地介绍了 ADO.NET 对 SQL Server 数据库的联接方法,并对常用数据访问技术(如填加、删除、更新以及显示等)进行归纳介绍,以期为初学者提供参考。关键词 ADO.NET SQL Server 数据访问技术 C# 基于 WEB 的编程时代,ADO.NET 数据访问体系结构以其互操作性好、可伸缩性强的优势[1],已成为一种重要数据访问模型,并且专门用于结构松散、本质非链接的 Web 应用程序。某种程度上,ADO.NET 代表了最新版本的 ADO 技术。虽然 VS.NET 开发平台可利用 WEB 窗体控件间接实现,但作为程序员往往希望直接通过编写代码来实现,然而目前系统性、实例化地报道此方面的文章不是很多,所以,系统、实例化的介绍ADO.NET 数据访问技术很有必要。1 ADO.NET 数据访问技术要点访问 ADO.NET 中的数据源由两种不同类型的托管提供程序控制:一种用于 7.0 或更高版本 SQL Server 数据库,另一种适用于所有的 OLE DB 提供程序。若访问 SQL Server 数据库后者固然也可,但直接使用前者更为高效[2]。下面具体介绍 ADO.NET 对 SQL Server 数据库的访问技术。为便于介绍,以访问数据库 LYB 中USER 表为例,其中 USER 表中含有 USERID 及 USERNAME 字段。 1.1 引用名称空间 由于在访问数据时需要用到相关的数据供应器类型,因此在进行数据访问前首先在文件的开始处填加如下代码,以引用名称空间。<%@Import Namespace="System.Data.SqlClient"%><%@ Import Namespace="System.Data"%>前者包含了 SQL Server .NET 数据供应器类型,后者包含了独立于供应器的类型,如 DataSet 及DataTable 等。1.2 联接数据库 数据的访问主要根据应用程序的需要而适时进行,一般在页面调入时进行,因此可将数据的访问放入中。数据访问的第一步必须是与访问的数据库建立联接。.net 中 Connection 类提供与数据库的连接,有OleDbConnection 类和 SqlConnection 类,分别针对不同的数据库。SqlConnection 针对 sql server 7.0或者以上版本。联接的方法常用有两种,具体如下:通常方法一使用的较多,但若程序...