免费论文查重: 大雅 万方 维普 turnitin paperpass

试谈ADO.NET与数据库连接教学设计

最后更新时间:2024-03-09 作者:用户投稿原创标记本站原创 点赞:4501 浏览:13326
论文导读:1)使用SqlConnection对象连接到SQLServer数据库的基本步骤如下:①创建一个SqlConnection类的对象实例;②设置SqlConnection对象的连接字符串属性ConnectionString;③使用SqlConnection对象的Open()策略或Close()策略打开或关闭连接。(2)使用SqlCommand对象执行SQL命令的基本步骤如下:①创建一个SqlCommand类的对象实例;
摘要:如何使用ADO.NET与Access数据库建立连接,给出ADO.NET与SQL Server数据库分别在Windows身份验证登录模式、SQL Server身份验证登录模式、直接连接到一个数据库文件的连接字符串。并通过配置文件与数据库连接,使用ADO.NET的主要对象操作数据库。
关键词:ADO.NET 数据访问技术 连接字符串
1007-9416(2013)11-0149-02
1 数据访问概述
数据访问是应用程序获取数据库或者其他存储设备上的数据,并对数据库或者其他存储设备上的数据进行基本的数据操作,如实现对数据表的增、删、改、查等操作。数据访问技术是应用程序通往数据源的桥梁。
2 ADO.NET数据访问技术
ADO.NET体系结构包括两大核心组件:.NET数据提供程序和DataSet数据集。

2.1 .NET数据提供程序

.NET数据提供程序包含4个核心对象:Connection、Command、DataReader、DataAdapter)。
在ADO.NET中,可以使用多种.NET Framework数据提供程序来访问数据源。常见.NET数据提供程序及它们所使用的API前缀和交互的数据源类型如表1所示:

2.2 ADO.NET五大对象的关系

ADO.NET中常用的五大对象Connection、Command、DataReader、DataAdapter和DataSet对象,它们之间的关系如图1所示。

2.3 ADO.NET与数据库的连接

(1)ADO.NET与Access数据库的连接。
1)使用OLE DB数据提供程序,打开名空间:using System.Data.OleDb;//OLE DB数据提供程序所在的名空间。using System.Data;//DataSet数据集所在的名空间。
2)连接字符串:Provider=Microsoft.Jet.OLEDB.

4.0;Data source="+Server.MapPath("A.mdb")

其中,A.mdb是Access数据库名,与存放的路径有关。
(2)ADO.NET与SQL Server数据库的连接。
1)打开名空间:using System.Data.SqlClient;//.NET数据提供程序在此名空间下;using System.Data;//DataSet在此名空间下;using System.Configuration;//用配置文件连接数据库。
2)连接字符串:①以SQL Server身份验证登录数据库连接字符串,在指定的连接字符串中指定服务器名、用户ID、用户、数据库名等信息;server=servername;uid=用户名;pwd=;database=数据库名;或Data Source=servername;uid=用户名;pwd=;Initial Catalog=数据库名;或Data Source= servername;Initial Catalog=数据库名;User ID=用户名;Password=;连接字符串中的“servername”是指局域网中提供SQL Server服务的服务器和SQL Server实例名;如果一台机器只安装一个SQL Server的实例,也可以直接指定服务器名;如果安装SQL Server的服务器是本机,则可写为“localhost”,否则可以用IP地址或域名指定。②以Widows身份验证登录数据库连接字符串,在连接字符串中指定数据库服务器名、集成Windows安全认证方式、数据库名等信息。server=servername;Integrated Security=SSPI;dababase=数据名或Data Source=servername; Initial Catalog=数据名;Integrated Security=True";③直接连接到一个数据库文件,在连接字符串中使用Attach DbFilename。Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NewsDB.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"数据库文件NewsDB.mdf要放在站点根目录的App_Data文件夹中,此访问方式受版本限制。
2.4 Connection对象、Command对象、DataReader对象的使用步骤
(1)使用SqlConnection对象连接到SQL Server数据库的基本步骤如下:①创建一个SqlConnection类的对象实例;②设置SqlConnection对象的连接字符串属性ConnectionString;③使用SqlConnection对象的Open()策略或Close()策略打开或关闭连接。
(2)使用SqlCommand对象执行SQL命令的基本步骤如下:①创建一个SqlCommand类的对象实例;②给SqlCommand对象的CommandText属性设置要执行的SQL命令(如果SQL命令中使用了参数,可通过Parameters属性为参数设置值);③用SqlCommand对象的ExecuteReader()、ExecuteScalar()或ExecuteNonQuery()等策略执行SQL命令。
(3)使用SqlDataReader对象执行数据读取的基本步骤如下:①通过执行SqlCommand对象的ExecuteReader()策略,创建一个SqlDataReader类的对象实例;②用SqlDataReader对象的Read()策略读取数据(若有多条记录,可通过while循环读取);③用SqlDataReader对象的ClosADO.NET与数据库的连接教学设计由优秀论文网站{#GetFullDoma论文导读:P.NET动态网站开发项目化教程.北京,2010,66-71.李彦,高博,唐继强,许惠彬.ASP.NET4.0MVC敏捷开发.电子工业出版社,北京,2011,100-119.国家863中部软件孵化器,ASP.NET从入门到精通.人民邮电出版社,北京,2010,162-18

5.上一页12

in}提供,助您写好论文.e()策略关闭该对象。

2.5 应用范例

3 结语
在.NET环境中,ADO.NET提供了数据访问技术的通用解决方案,ADO.NET数据访问技术非常适合分布式软件体系结构的数据访问。各种数据源的出现,使得软件开发人员不得不面对各种各样的数据访问接口,增加了软件开发的难度。为了解决这个理由,微软公司新推出了一项数据访问技术——LINQ。
参考文献
[1]程琪,张白桦.ASP.NET动态网站开发项目化教程[M].北京,2010,66-71.
[2]李彦,高博,唐继强,许惠彬.ASP.NET

4.0 MVC敏捷开发[M].电子工业出版社,北京,2011,100-119.

[3]国家863中部软件孵化器,ASP.NET从入门到精通[M].人民邮电出版社,北京,2010,162-185.