ADO.NET数据库访问模型 课件 .pdf
ADO.NET数据库访问模型
ADO.NET结构
•ADO.NET是一组向.NET程序员公开数据访问服务的类
•ADO.net包括7个重要的基类:
数据访问类:4个
数据存储类(数据表示类):3个
DbConnection
Database
Other
DbConnectionADO.NETApplication
Classes
•DbConnection用于和数据库的连接:
•其他数据访问类都依靠DbConnection与数据库进行通信
。
关于数据库连接的命名空间和连接类
.NETFramework类库由命名空间组成
连接的典型数据命名空间连接类
库
oracleSystem.Data.OracleClientOracleConnection
accessSystem.Data.OleDb;OleDbConnection
Sqlserver7.0以System.Data.SqlClientSqlConnection
上版本
访问不同类型的数据库或者版本,使用不同的DbConnection的子类。
例如:
•使用MicrosoftSQLServer7.0或更高版本以上时,用Sqlconnetion
类来进行应用程序和数据库的通信。
•使用MicrosoftAccess的数据库管理系统时,用OLEDbConnection类
。
SqlConnection类
名称说明
◼公共属性ConnectionString获取或设置用于打开
SQLServer数据库的字
符串。
。。。。。。
ConnectionString属性
•类型是string
•关于连接字符串:其中包含源数据库名称和建立初
始连接所需的其他参数。默认值为空字符串。
连接字符串举例
•DataSource=.;AttachDbFilename=
D:\\test\\db\\ms.mdf;IntegratedSecurity=True;
•DataSource=.;InitialCatalog=xsgl;Integrated
Security=True;
•DataSource=(local);AttachDbFilename=
|DataDirectory|\\Db\\xsgl.mdf;Integrated
Security=True;
•DataSource=localhost;InitialCatalog=clothes;
UserID=sa;Password=haha
连接字符串的组成
连接字符串的格式是使用分号分隔的键/值参数对列表
关键字说明
主数据库文件的名称,包括可连接数据库的完整路
AttachDBFilename
径名。该路经可以是绝对路径,也可以是相对路径,
要连接的SQLServer实例的名称或网络地址。指
DataSource
定本地实例时,始终使用(local)