- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
web编程实训分析
7.4 ADO.NET数据库组件 7.4.2 ADO.NET的数据访问模式 ADO.NET两种数据访问模式 7.4 ADO.NET数据库组件 7.4.2 ADO.NET的数据访问模式 1.连接模式下的数据库访问 7.4 ADO.NET数据库组件 7.4.2 ADO.NET的数据访问模式 1.连接模式下的数据库访问 基本步骤如下: ① 定义相应的命名空间。命名空间(NameSpace)是多个对象的逻辑分组,命名空间记录了对象的名称与所在的路径,以便编译器加载这些对象。常用的命名空间包括: System.Data:是ADO.NET的核心,包含所有数据提供程序使用的类; System.Data.SQLClient:当使用Microsoft SQL Server.NET数据提供程序连接SQL Server 7.0以上版本数据库时须定义使用该命名空间; ② 建立与数据库的连接。可以使用SqlConnection或OleDbConnection对象等。SqlConnection对象管理与SQL Server 7.0版或更高版本的连接;OleDbConnection对象实现基于OLEDB访问的任何数据源的连接。SqlConnection对象特定于SQL Server,由于不必通过OLEDB层,所以比OleDbConnection效率高。SqlConnection 与SqlCommand和SqlAdapter对象一起使用。 ③ 使用Command对象执行SQL命令,对数据库实现数据检索、增删改等。 ④ 若执行的是检索命令,则使用DataReader对象对检索结果进行读取。 ⑤关闭与数据库的连接。 7.4 ADO.NET数据库组件 7.4.2 ADO.NET的数据访问模式 2.非连接模式下的数据库访问 基本步骤如下: 定义相应的命名空间。 使用Connection对象连接数据库。 用DataAdapter对象执行对数据库的访问。 把DataAdapter对象访问数据库的结果数据填充到DataSet(数据集)对象中。 关闭Connection对象。 对DataSet对象中执行数据需要的操作,如增删改等。 如有必要,重新启动Connection对象连接数据库,使用DataAdapter对象将更新后的DataSet回写到数据库。 关闭Connection对象。 7.5 ADO.NET对象 7.5.1 Connection 对象 Connection对象建立与所要访问的数据源的关联关系,它具有一组属性和方法,用于表示、维护这个关联关系,打开连接后,可以用command对象等完成对数据库的操作。 在ADO.NET对象模型中,所有Connection类都派生自System.Data.Common命名空间中的DbConnection类。 7.5 ADO.NET对象 7.5.1 Connection 对象 Connection对象的常用属性 ConnectionString属性:设置连接数据源的一些控制信息。 State属性:指明Connection对象所处的状态,这些状态有关闭、打开、正在连接、正在执行命令等。 ConnectionTimeout属性:设置对象建立连接等操作失败时的等待时间。 Database属性:已连接或将要连接的数据库名称。 ServerVersion:返回数据源的版本(只读)。 Open方法:建立到数据源的物理连接。 CreateCommand方法:为当前连接生成Command。 BeginTransaction方法:开始该连接上的一个事务。 Close方法:关闭一个连接。在对Connection对象操作结束时,使用它释放所有与之关联的系统资源。 ChangeDatabase方法:改变当前连接的数据库。 7.5 ADO.NET对象 7.5.1 Connection 对象 创建、打开和关闭数据库连接 两种方式。 (1) 一种方式可以使用无参数构造函数简单地生成一个未初始化的Connection对象,然后设置其ConnectionString属性,如: SqlConnection?conn?=?new?SqlConnection(); ? conn.ConnectionString=Data Source=(local);Initial Catalog=student; User ID=sa; Password=12345 这种方式下,先创建一个无参数的 SqlConnection 连接对象conn,然后设置该对象的连接字符串属性ConnectiontionString,该属性定义了连接数据库必要的控制信息,这些信息包括数据源名称、数据库用户名和用户口令。 7.5 A
文档评论(0)