第八章图书管理系统的设计.ppt.ppt

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

表6.7 列出了Connection对象常用的方法。 (2)Command对象。Command是对数据源操作命令的封装。对于数据库来说,这些命令既可以是内联的SQL语句,也可以是数据库的存储过程。由Command生成的对象建立在连接的基础上,对连接的数据源指定相应的操作。所有 Command 对象的基类均为 DbCommand类。 每个.NET Framework 数据提供程序包括一个 Command 对象:OLEDB .NET Framework 数据提供程序包括一个 OleDbCommand 对象;SQL Server .NET Framework 数据提供程序包括一个 SqlCommand 对象;ODBC .NET Framework 数据提供程序包括一个 OdbcCommand 对象;Oracle .NET Framework 数据提供程序包括一个 OracleCommand 对象。 以下代码示例演示如何创建 SqlCommand 对象。 string sql = SELECT CategoryID, CategoryName FROM Categories; SqlCommand command1 = new SqlCommand(sql, sqlConnection1); 参数sql为需执行的SQL命令,上述语句将生成一个命令对象command1,对由sqlConnection1连接的数据源指定检索(SELECT)操作。这两个参数在创建Command对象时也可以省略不写,而在创建了Command对象后,再通过设置Command对象的CommandText和CommandType等属性来指定。 Command对象的主要属性和方法分别列于表6.8和表6.9中。 Command对象的CommandType属性用于设置命令的类别:可以是存储过程、表名或SQL语句。当将该属性值设为CommandType.TableDirect时,要求CommandText的值必须是表名而不能是SQL语句。例如: OleDbCommand cmd = new OleDbCommand(); cmd.CommandText = students; cmd.CommandType = CommandType.TableDirect; cmd.Connection = conn; 执行这段代码以后,将返回students表中的所有记录。它等价于以下代码: OleDbCommand cmd = new OleDbCommand(); cmd.CommandText = Select * from students; cmd.CommandType = CommandType.Text; cmd.Connection = conn; (3)DataReader对象。使用DataReader可以实现对特定数据源中的数据进行高速、只读、只向前的数据访问。与数据集(DataSet)不同,DataReader是一个依赖于连接的对象。就是说,它只能在与数据源保持连接的状态下工作。所有 DataReader 对象的基类均为 DbDataReader 类。 同Command类似,每个 .NET Framework 数据提供程序包括一个 DataReader 对象:OLE DB .NET Framework 数据提供程序包括一个 OleDbDataReader 对象;SQL Server .NET Framework 数据提供程序包括一个 SqlDataReader 对象;ODBC .NET Framework 数据提供程序包括一个 OdbcDataReader 对象;Oracle .NET Framework 数据提供程序包括一个 OracleDataReader 对象。 使用DataReader 检索数据首先必须创建Command对象的实例,然后通过调用 Command的ExecuteReader 方法创建一个DataReader,以便从数据源检索行。 以下示例说明如何使用 SqlDataReader,其中command代表有效的 SqlCommand 对象。 SqlDataReader reader = command.ExecuteReader(); 在创建了DataReader对象后,就可以使用 Read 方法从查询结果中获取行。通过传递列的名称或序号引用,可以访问返回行的每一列。为了实现最佳性能,DataReader 也提供了一系列方法,使得能够访问其本机数据类型(GetDateTime、GetDouble、GetString、GetInt32 等)的列值。 以下代码示例循环访问一个 DataReader 对象,并从每个行中返回两个列

文档评论(0)

daoqqzhuan2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档