Web数据库编程基础.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ASP.net程序设计;8.1SQL语言;SELECT(数据检索);SELECT例子;8.2ADO.NET概述;.NET数据提供者:数据库的访问接口,负责数据库的连接和数据库操作。

(1)Connection:建立与特定数据源的连接。

(2)Command:执行SQL语句,如添加数据、修改数据、删除数据等命令。

(3)DataReader:返回一个来自Command的只读、只能向前的数据流。

(4)DataAdapter:把数据从数据源中读到一个内存表中,以及把内存表中的数据写回到一个数据源,它是一个双向通道。提供了连接DataSet对象和数据源的桥梁。;.NET数据提供程序

(1)SQLServer数据提供程序:适用于MicrosoftSQLServer7.0以上版本。

(2)OLEDB数据提供程序:适用于所有提供了OLEDB接口的数据源,如Access。

(3)ODBC数据提供程序:适用于所有提供了ODBC接口的数据源。

(4)Oracle数据提供程序:适用于Oracle数据源。;ADO.NET概述

连接数据库之前,先导入命名空间。

System.Data

UsingSystem.Data;

Using;;ADO.NET数据库应用程序的开发流程:

(1)创建数据库,创建相应的表及数据。

(2)导入相应的命名空间。

(3)通过Connection对象建立与数据库的连接。

(4)通过Command对象对数据库执行SQL命令,包括查询、添加、修改和删除等操作。

(5)通过DataReader读取数据源中的数据。

(6)关闭数据库的连接,释放DataReader对象。;8.3Connection对象;Connection对象

Connection对象的方法和事件:

(1)Open方法:打开与数据库的连接,SqlConnection属性只对连接方式进行了设置,并没有打开与数据库的连接。

(2)Close方法:关闭与数据库的连接。

(3)StateChange事件:当数据库连接状态改变时将触发此事件。;Command对象

创建Command对象;Command对象的属性和方法

(1)Connection属性:获取或设置Command对象连接的数据库,值为Connection对象。

(2)CommandText属性:获取或设置对数据源执行的SQL命令。

(3)Cancel方法:取消对Command对象的执行。

(4)ExecuteReader方法:执行CommandText属性指定的内容,并返回一个DataReader对象。;(5)ExecuteScalar方法:执行CommandText属性指定的内容,并返回结果集的第一行第一列的值,此方法只用来执行Select语句,一般情况下用来计算符合条件的记录数。

(6)ExecuteXmlReader方法:执行CommandText属性指定的内容,返回XmlReader对象,只有SQLServer才能用此方法。

(7)ExecuteNonQuery方法:执行CommandText属性指定的内容,返回数据表中被影响的行数。只有Update、Insert、Delete命令会影响行数,用于执行对数据库的更新操作。;数据库;DataReader对象

只能进行读取,且只能是按顺序从头到尾依次读取数据流,这种方式每次在内存中处理一行数据,提高了程序的性能,减少了系统开销;;DataReader对象:

DataReader类没有构造方法,不能直接实例化,需要从Command对象中调用ExecuteReader方法返回一个DataReader实例;;DataReader对象的属性和方法

(1)FieldCount属性:获取字段的数目。

(2)Item({name,col})属性:获取或设置字段的内容,name为字段名,col为列序号(从0开始)。

(3)GetName(col)方法:获取第col列的字段名。

(4)GetOrdinal(Name)方法:获取字段名为Name的列的序号。;(5)GetValues(col)方法:获取col列的值。

(6)GetValues(Values)方法:获取所有字段的值,并把字段值存放在Values数组中。

(7)Read()方法:读取下一条记录,返回true还有下一条数据,返回False表示没有下一条数据。

(8)IsDBNull(col)方法:判断序号为col的列是否为空值,是则返回true,否则返回False。;课堂练习:DataReader对象操作数据库实例:;DataReader对象;DataAdapter对象和DataSet对象

两种对象结合提供了一种新

文档评论(0)

147****4268 + 关注
实名认证
内容提供者

认真 负责 是我的态度

1亿VIP精品文档

相关文档