欢迎来到天天文库
浏览记录
ID:46235564
大小:2.11 MB
页数:45页
时间:2019-11-22
《数据库编程-连接数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库编程-连接数据库第六章本章目标了解ADO.NET结构了解ADO.NET的组件使用Command对象和Connection对象使用ADO.NET进行事务处理2ADO.NET简介2-1中央数据库用户需要时,可以随时访问数据用户计算机向数据库服务器发送请求客户端不同的访问方法和技术ADO.NET3ADO.NET简介2-2.NETFrameworkADO.NETSystem.Data命名空间以ActiveX数据对象(ADO)为基础以XML(扩展标记语言)为格式传送和接收数据4ADO.NET的优点互操作性性能可伸缩性标准化可编程能力5ADO.NET对数据库
2、的访问(3-1)将数据传递到用户界面时,ADO.NET采用XML格式数据已缓存断开式数据结构6ADO.NET对数据库的访问(3-2)对于Insert,Update,Delete等单向操作应用程序数据库1、用Connection.Open打开数据库2、用DataAdaptor.Command或者Command.Execute执行命令3、关闭数据库Insert用InsertCommandDelete用DeleteCommandUpdate用UpdateCommand7ADO.NET对数据库的访问(3-3)应用程序数据库关闭数据库1、用Connection.
3、Open建立连接2、用DataAdaptor.SelectCommand执行命令DataAdaptor.Fill对于Select的双向操作DataSet8.NET数据提供程序5-1ConnectionCommandDataReaderDataAdapterADO.NETDataSet.NETFramework数据提供程序1、SQLClient2、OLEDB3、Oracle4、ODBC由以下各项组成的集合:9.NET数据提供程序5-2客户端服务器数据集2、将数据发送到数据集A、客户端修改数据集3、数据集传递给客户端B、将修改后的数据集传递给服务器1、客户
4、端从服务器请求数据1,2,3是从服务器检索数据的过程A、B是对数据库修改的过程10.NET数据提供程序5-3用于SQLServer的.NETFramework数据提供程序System.Data.SqlClient命名空间仅限于连接SQLServer数据库7.0或更高版本11.NET数据提供程序5-4用于OLEDB的.NETFramework数据提供程序12.NET数据提供程序5-5用于ODBC的.NETFramework数据提供程序的命名空间用于Oracle的.NETFramework数据提供程序的命名空间System.Data.Odbc命名空间Sys
5、tem.Data.OracleClient命名空间13知识点小结使用的名称空间SQLServerusingSystem.Data.SqlClientOLEDBusingSystem.Data.OleDbOracleusingSystem.Data.OracleClientODBCusingSystem.Data.Odbc14为什么使用Connection应用程序数据源请求数据Connection桥梁15示例1代码分析关键代码回顾//数据库连接字符串stringconnString="DataSource=.;InitialCatalog=MySchoo
6、l;UserID=sa";//创建Connection对象SqlConnectionconnection=newSqlConnection(connString);//打开数据库连接connection.Open();MessageBox.Show("打开数据库连接成功");//关闭数据库连接connection.Close();MessageBox.Show("关闭数据库连接成功");表示本机16Connection主要成员必须显式关闭连接属性说明ConnectionString连接字符串方法说明Open打开数据库连接Close关闭数据库连接17连接
7、数据库步骤连接数据库的步骤:1、定义连接字符串2、创建Connection对象3、打开与数据库的连接DataSource=服务器名;InitialCatalog=数据库名;UserID=用户名;Pwd=密码SqlConnectionconnection=newSqlConnection(connString);连接字符串connection.Open();没有密码,可省略18Connection对象命名空间对应的Connection对象System.Data.SqlClientSqlConnectionSystem.Data.OleDbOleDbCon
8、nectionSystem.Data.OdbcOdbcConnectionSystem.Dat
此文档下载收益归作者所有