第11章数据库应用程序开发.ppt
文本预览下载声明
第十一章 数据库应用 程序开发;本章内容:;;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属性:用于设置连接数据库的允许时
显示全部