文档详情

第11章数据库应用程序开发.ppt

发布:2017-04-24约6.62千字共46页下载文档
文本预览下载声明
第十一章 数据库应用 程序开发;本章内容:;;11.1 数据库基础知识 ;11.2 ADO.NET的使用 ;一.ADO.NET的工作原理 ;1.NET的数据提供程序;Connection对象 提供与数据源的连接 Command对象 在用Connection对象成功连接数据库后,可以用Command对象对数据库进行操作,如对数据进行新增、删除、修改等 DataReader对象 从数据源中提供高性能的数据流 DataAdapter(数据适配器)对象 提供连接DataSet对象和数据源的桥梁 DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致;打个比方:;2. 数据集(DataSet);二.使用ADO.NET开发数据库应用程序的步骤;第一步:确定使用的.NET Framework数据提供程序。 如果使用的是SQL Server数据库,则选择SQL Server 数据提供程序。该数据提供程序类位于命名空间System.Data.SqlClient中,所以在程序的最前面,要写上Imports System.Data.SqlClient,表示引入该命名空间。 如果使用的是Access数据库,则选择OLE DB数据提供程序。该数据提供程序类位于System.Data.OleDb命名空间中,所以在程序的最前面,要写上Imports System.Data.OleDb,表示引入该命名空间。;第二步:建立与数据源的连接,需使用Connection对象。 1.在访问数据库之前首先需要连接到数据库 2.使用Connection对象创建和管理连接 SqlConnection对象 管理与SQL Server数据库的连接 OleDbConnection对象 管理与可通过OLE DB访问的任何数据存储区的连接 OdbcConnection对象 管理与通过使用连接字符串或ODBC数据源名称创建的数据源的连接 OracleConnection对象 管理与Oracle数据库的连接; 3.创建Connection对象常使用方法 1)使用代码的方法 使用New关键字创建一个Connection对象。 例如: Dim sqlCon AS New SqlConnection() 或 Dim oleDbCon As New OleDbConnection() 2)使用控件的方法 在窗体设计窗口中,双击【工具箱】窗格中的SqlConnection控件图标或OleDbConnection控件图标,将控件添加到窗体下方,系统同时自动创建对应的SqlConnection类或OleDbConnection类对象。 说明:创建连接对象之后,还需要根据具体应用设置连接 字符串,实现连接对象与数据源的连接。 ;4.Connection对象常用属性 1)ConnectionString属性:用于读取和设置用于打开数据库的命令字符串。是Connection对象中最重要的属性。只有在数据库处于关闭状态的时候才可以被设置。该属性被设置的时候,只有使用了Open方法后,属性才会有效。 (1)使用SQL Server方式的连接字符串 dim constr as string constr=“user id=访问数据库的用户名;password=密码;initial catalog=数据库名;data source=数据源” sqlCon.ConnectiongString=constr 例如: dim constr as string constr=“user id=sa;password=;initial catalog=学生数据库;data source=(local)” sqlCon.ConnectiongString=constr ;(2)使用OLE EB方式的连接字符串 dim constr as string constr=“Provider=Microsoft.Jet.OLEDB.4.0; Data Source=数据源” oleDbcon.ConnectiongString=constr 例如: dim constr as string constr=“Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\student.mdb” oleDbcon.ConnectiongString=constr ;2)ConnectionTimeout属性:用于设置连接数据库的允许时
显示全部
相似文档