C#数据库开发技术文献_第1页
C#数据库开发技术文献_第2页
C#数据库开发技术文献_第3页
C#数据库开发技术文献_第4页
C#数据库开发技术文献_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、工程编程,邱善秋_ ADO。NET和数据操作,第9章,第3节,目标,了解ADO.NET的结构,了解ADO.NET的组件,了解和使用DataReader对象和DataAdapter对象,了解DataGridView控件的命令属性和方法,掌握DataGridView在DataG中的数据绑定,在ridView控件中插入、更新和删除数据,掌握自定义DataGridView接口,第4节。ADO.NET介绍,中央数据库,用户可以随时访问数据,当他们需要它,用户的计算机发送请求到数据库服务器,客户端,不同的访问方法和技术,ADO。NET,5。ADO简介。NET,ADO。NET是由。NET框架。ADO.NET

2、本质上是一组允许。基于. NET的应用程序访问数据库,以便读取和更新信息。要使用这些类,您需要参考系统。数据命名空间。它基于ActiveX数据对象(ADO)以XML(扩展标记语言)格式传输和接收数据。6。ADO简介。 NET。NET框架。系统。数据命名空间,基于ActiveX数据对象以XML格式发送和接收数据,7。开发数据访问操作,采用ODBC(开发数据互连)数据访问形式。这种访问模式的前提是,只要公司为某个数据库提供数据驱动程序,它就可以在程序中操作该数据库。然而,这种方法只能对结构化数据进行操作,而对非结构化数据无能为力。采用OLE数据库数据访问形式。这样,设计了一个抽象层,它负责为不同类

3、型的数据提供一个统一的形式,当处理数据源时,程序通过抽象层。它可以以统一的方式操作结构化和非结构化数据。采用ADO数据模型。该模型重新设计了基于OLE数据库的访问层,为用高级语言编写的程序提供了以“行”为操作目标的统一数据访问形式。采用adopted数据访问模型。该模型重新集成了OLE数据库和ADO,并在此基础上构建了一个新的对象模型。该模型不仅提供了保持连接的数据访问表单,还提供了松散耦合的数据访问表单,并将数据集对象作为操作目标。,8。ADO的优势。NET,良好的互操作性、性能、可扩展性、标准化和可编程性。通过ADO访问数据库。 NET、ADO.NET采用XML格式,数据缓存,断开数据结构

4、,10。通过ADO访问数据库。NET,用于插入、更新、单向操作,如删除、应用程序、数据库、1。用连接打开数据库。打开,2。使用数据适配器执行命令。命令或命令。执行,3。关闭数据库。插入时插入命令删除时删除命令更新时更新命令,11,ADO。NET访问数据库、应用程序、数据库、关闭数据库,1、建立与连接的连接。打开,2。使用数据适配器。选择执行命令的命令,数据适配器。填充,用于选择的双向操作,数据集,12,NET数据提供程序。 NET、DataSet、 NET框架数据提供程序,1。SQLClient 2,OLEDB 3,Oracle 4,ODBC,由下列项目组成的集合:13,NET数据提供程序、客

5、户端、服务器、数据集、2、向数据集发送数据、A、客户端修改数据集、3、向客户端传输数据集、B、向服务器传输修改后的数据集1、2、3是从服务器检索数据的过程,A和B是修改数据库的过程,14、NET数据提供程序。系统的数据提供程序。数据。SqlClient命名空间,仅限于连接7.0版或更高版本的数据库,15,NET数据提供程序。OLEDB的. NET框架数据提供程序,16,的命名空间。的ODBC命名空间的. NET Framework数据提供程序。系统的数据提供者。数据。Odbc命名空间,系统。数据。Oracle客户端命名空间,17,知识点摘要,命名空间使用SQL server使用系统。数据。sq

6、lclient ole db使用系统。数据。oledb Oracle使用系统。数据。ORACLE客户端odbc使用系统。数据。odbc,18,为什么使用连接,应用程序,数据源,请求数据,连接,连接字符串是连接对象最重要的属性,它们提供登录数据库和指向特定数据库所需的信息。19,连接的主要成员,连接必须显式关闭,20,21,连接SQL server代码示例,/数据库连接字符串字符串connString=数据源=。初始目录=我的学校;用户标识=服务协议;/创建连接对象sqlconnectionconnection=新的sqlconnection(连接字符串);/打开数据库连接。打开();消息框。显

7、示(数据库连接已成功打开);/关闭数据库连接。关闭();消息框。显示(关闭数据库连接成功);代表本机,22,连接数据库的步骤-通过代码连接数据库的步骤-模式1: 1,定义连接字符串,2,创建连接对象,3,打开与数据库的连接,数据源=服务器名称(或IP地址);初始目录=数据库名称;用户标识=用户名;Pwd=密码,sqlconnectionconnection=新sqlconnection(连接字符串);连接字符串,连接。打开();没有密码,可以省略。23.连接到数据库的步骤-通过代码连接到数据库的步骤-模式2: 1。创建一个连接对象;3.打开与数据库的连接,连接。connectionstring

8、=datasource=服务器名称(或IP地址);初始目录=数据库名称;用户标识=用户名;Pwd=密码,sqlconnectionconnection=新sqlconnection();连接。打开();没有密码,可以省略。2.定义在步骤1中创建的连接对象的连接字符串。1.创建连接对象,24。连接对象,不同名称空间的连接对象,25。连接。有两种方法可以登录到数据库:使用窗口身份验证。使用SQL Server身份验证。,26,示例-通过代码连接连接到本机的北风数据库,/连接字符串采用SQL Server身份验证字符串连接字符串=数据源=。初始目录=北风;用户标识=服务协议;/创建连接对象sqlco

9、nnectionconnection=新的sqlconnection(连接字符串);连接。打开();/打开数据库连接。关闭();/关闭数据库连接,关键代码,27,示例-通过代码连接连接到本机的北风数据库,/创建连接对象sqlconnectionconnection=新sqlconnection();/连接字符串由窗口连接验证。connectionstring=datasource=。初始目录=北风;集成安全性=真;连接。打开();/打开数据库连接。关闭();/关闭数据库连接,键码,28,连接数据库步骤-在设计时创建连接对象,1。将SqlConnection对象从工具箱拖到窗体上(如果它不在工具

10、箱中,可以从。工具箱选项的. NET框架组件。下图)。29,2。打开在步骤1中创建的连接对象的属性页,并通过连接向导设置连接字符串连接字符串(或通过“工具”菜单中的“连接数据库”命令建立连接)。如右边所示。数据库连接步骤-在设计时创建连接对象,30,查看连接字符串:在步骤2中设置,数据库连接步骤-在设计时创建连接对象,31,为什么使用命令,应用程序打开数据库以处理数据,数据源,连接,命令,执行命令并从数据源返回结果,32,命令。在ADO.NET,有两种方式来操作数据库:(1)使用无连接模式(数据适配器数据集对象)。(2)保持连接(命令数据读取器对象)。无论哪种方式,您都可以通过命令对象提供的方

11、法传递数据库操作的命令,并返回命令执行的结果。33,command的主要成员,34,command的主要成员,SqlCommand对象提供了多种方法来完成对数据库的操作。常用的有:1 .此方法执行SQL语句的结果,但不返回命令执行的表数据,而只返回受操作影响的行数。2.ExecuteReader:返回一个SqlDataReader对象。3.ExecuteScalar()此方法用于执行选择查询,返回的结果是一个值,例如使用计数函数计算表中的记录数或使用求和函数求和。35,使用命令步骤-使用代码创建,使用命令步骤:1,创建数据库连接2,定义SQL语句3,创建命令对象4,执行命令,sqlconnec

12、tionconnection=新的sqlconnection(连接字符串);字符串sql=从学生中选择计数(*);连接。open();/打开数据库连接sqlcommand命令=新建sqlcommand (SQL,连接);int num=(int)命令。executeScalar();连接。关闭();在执行命令之前,必须打开数据库连接!来执行类型转换!36,设置Command对象的属性,并用SQL语句的命令设置sqlCommandcomm=new sqlcommand();从北风中选择;命令类型=命令类型。文本;通信连接=sqlConn用存储过程的命令设置sqlCommandcomm=new s

13、qlcommand()。comm . CommandText=sp _ UpdateName;命令类型=命令类型。StoredProcedure通信连接=sqlConn其中Sp_UpdateName是在SQL Server 37上创建的存储过程。使用命令步骤-在设计时创建,在设计时创建命令对象。步骤:1 .将SqlCommand对象从工具箱拖到窗体上(如果它不在工具箱中,您可以从中选择它。工具箱选择的. NET框架组件。).2.设置命令对象的Commandtext属性。3.设置命令对象4的命令类型属性。设置命令对象5的连接属性(活动连接)。设置命令对象6的其他属性。执行命令,38。操作数据,应用,三毛,华夏大学,优秀,三毛,名字:学校:华夏大学,成绩:优秀,执行查询,如何添加,删除和更改数据库中的数据,使用执行查询()方法,数据库,39,代码分析,关键代码审查:/创建命令对象sqlcommandcommand=新sqlcommand (SQL,连接);/打开数据库连接。打开();/执行命令int result=command . executionquery();返回受影响记录的行数,40,E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论