第12章_订单管理系统开发.pdf

第12章 订单管理系统开发 第12章 订单管理系统开发 12.1 ADO.NET组件 12.2 订单管理系统的设计 12.3 B/S模式下系统的实现 通过本章的学习,读者应该掌握以下 内容。 ASP.NET 2.0与SQL Server 2005的连接 基于SQL Server 2005的B/S模式应用系统 开发 12.1 ADO.NET组件 12.1 ADO.NET组件 Microsoft提供的ASP.NET 2.0是以 Visual Studio 2005为主要开发平台,通过 ADO.NET实现与SQL Server 2005数据库 的连接。 ADO.NET对象模型中包含有5个主要 的组件,分别是Connection对象、 Command对象、DataSetCommand对象、 DataSet对象以及DataReader对象。 这些组件中负责建立联机和数据操作 的部分我们称为数据操作组件(Managed Providers ),分别由Connection对象、 Command对象、DataSetCommand对象以 及DataReader对象所组成。 数据操作组件负责将数据源中的数据 取出后加载到DataSet对象中,以及将数据 回传到数据源,实现DataSet对象和数据源 之间的数据互传。 12.1.1 Connection对象 ASP.NET 2.0使用Connection对象连接 数据库,与数据库的所有通信最终都是通 过Connection对象来完成的。 对于不同的数据库,ADO.NET采用不 同的Connection对象进行连接。 Connection包含SqlConnection、 OleDbConnection、OdbcConnection和 OracleConnection 4个对象类,每个对象类 的具体功能如表12-1所示。 表12-1 Connection各个对象类功能 连接SQL Server数据库,如SQL Server 2000和SQL Server SqlConnection 2005 OleDbConnecti 连接支持OLE DB的数据库,如Access on OdbcConnectio 连接任何支持ODBC的数据库,如MySQL数据库 n OracleConnect 连接Oracle数据库,如Oracle 10g ion 使用SqlConnection对象连接SQL Server 2005数据库具体步骤如下: 1 .首先定义一个新的SqlConnection 对象 SqlConnection mySqlConnection = new SqlConnection( ) ; 2 .设置一个针对Sql Server 2005数 据库的连接字符串 string connectionString =“server=localhost ; database=Marketing;uid=sa ;pwd=sa” ; 3 .将数据库连接字符串传入 SqlConnection( ) 构造函数 mySqlConnection = new SqlConnection(connectionString); 4 .打开数据库 mySqlConnection.Open( ) ; 5 .关闭数据库 mySqlConnection.Close( ) ; 12.1.2 Command对象 Command对象主要可以用来对数据库 发出一些指令,例如可以对数据库传递查 询、新增、修改、删除数据等指令,以及 呼叫存在数据库中的预存程序等。 12.1.3 DataSetCommand对象 DataSetCommand对象主要是在数据 源以及DataSet之间执行数据

文档评论(0)

1亿VIP精品文档

相关文档