文档介绍:Web实用开发技术 主讲:段克奇 邮箱:Duankeqi@
第5讲(一)
5/12/2018
1
Duankeqi@
3. Framework数据提供程序
mand对象
: 使用DataReader结合Webtable显示学生信息
5/12/2018
2
Duankeqi@
是MicroSoft公司最新推出的数据库访问技术。框架的一部分,绝对不仅仅是前一版本ADO的简单升级,它提供了更加便捷、高效的访问数据库的方法。类,利用这些类可以对各种数据源进行高效一致性的访问。之前,一般必须导入下面几种命名空间:
:类,如数据集DataSet类、数据表DataTable类、数据行DataRow类、数据列DataColumn类、数据表关系DataRelation类等。
:
:
:
:
5/12/2018
3
Duankeqi@
的对象模型。
5/12/2018
4
Duankeqi@
3. Framework数据提供程序
.NET Framework 数据提供程序
说明
OLE DB .NET Framework
数据提供程序
适合于使用 OLE DB 公开的数据源。
命名空间。
ODBC .NET Framework
数据提供程序
适合于使用 ODBC 公开的数据源。
使用 命名空间。
SQL Server .NET Framework
数据提供程序
对 Microsoft SQL Server 版或更高版本的数据访问。
使用 命名空间。
Oracle .NET Framework
数据提供程序
支持 Oracle 版和更高版本,
使用 命名空间
5/12/2018
5
Duankeqi@
连接对象Connection是非常频繁使用的用于操作数据库的对象,因为对数据库的所有操作都是建立在数据库连接后方可进行。当然该对象的功能就是创建与指定数据库的连接并完成初始化工作。
不管是使用什么方法创建的连接对象,它都具备如下属性和方法,下表给出常用属性和方法。
特征
名称
功能说明
属性
ConnectionString
获取或设置用于打开数据库的连接字符串
ConnectionTimeout
获取连接等待时间,很少用
State
获取当前连接状态,是一个枚举值Open或Closed
方法
Open
打开数据库连接
Close
关闭数据库连接
Dispose
关闭数据库连接,并且释放所占系统资源
Changedatabase
在数据库已经连接状态下,更改当前数据库
5/12/2018
6
Duankeqi@
下面给出在程序中声明Connection对象常用连接字符串的写法:
连接字符串的写法:
Excel
Access
SQL Server
Oracle
Provider=;Extended Properties=Excel ; Data Source= + ("");
"Provider=; Data Source="+("");
Provider=SQLOLEDB;Server=duanyifan; User ID=sa; Password=sa; Database=mydb
"Provider=MSDAORA;User ID=admin;Password=admin; Data Source=orcl"
Driver={Microsoft Excel Driver (*.xls)}; dbq= + ("");
Driver={Microsoft Access Driver (*.mdb)}; dbq=+("")
Driver={SQL Na