ADONET连接数据库.ppt
《ADONET连接数据库.ppt》由会员分享,可在线阅读,更多相关《ADONET连接数据库.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ADO.NETADO.NET连接数据库连接数据库西源软件培训中心西源软件培训中心目标u了解ADO.NET 结构u了解ADO.NET 的组件u理解Command 对象和 Connection 对象u理解ADO.NET 进行事务处理ADO.NET 简介以流的形式从文件中读写数据ADO.NET 简介以流的形式从文件中读写数据中央数据库中央数据库 要管理数据库,需要专门的软件应用程序MS-ACCESSSQL-ServerORACLEADO.NET 简介中央数据库中央数据库用户需要时,可以随时访问数据用户计算机向数据库服务器发送请求客户端不同的访问方法和技术ADO.NET 简介.NET Framewor
2、kSystem.Data 命名空间以 ActiveX 数据对象(ADO)为基础以 XML(扩展标记语言)为格式传送和接收数据ADO.NET 的优点u互操作性u性能u可伸缩性u标准化u可编程能力ADO.NET的结构ADO.NET 对数据库的访问将数据传递到用户界面时,ADO.NET 采用 XML 格式数据已缓存ADO.NET 对数据库的访问对于Insert,Update,Delete 等单向操作 应用程序应用程序应用程序应用程序 数据库数据库数据库数据库1、用Connection.Open打开数据库2、用DataAdaptor.Command或者 Command.Execute 执行命令3、关闭
3、数据库Insert用InsertCommandDelete 用DeleteCommandUpdate用UpdateCommandADO.NET 对数据库的访问应用程序应用程序应用程序应用程序 数据库数据库数据库数据库关闭数据库1、用Connection.Open建立连接2、用DataAdaptor.SelectCommand 执行命令DataAdaptor.Fill对于Select的双向操作 DataSet知识点小结u引入ADO.NET的原因uADO.NET的优缺点uADO.NET的组成结构uADO.NET对数据库的调用过程.NET 数据提供程序ConnectionConnectionComm
4、andCommandDataReaderDataReaderDataAdapterDataAdapterADO.NETDataSet.NET Framework 数据提供程序数据提供程序 1、SQLClient2、OLEDB3、Oracle4、ODBC由以下各项组成的集合:.NET 数据提供程序客户端服务器数据集2、将数据发送到数据集A、客户端修改数据集3、数据集传递给客户端B、将修改后的数据集传递给服务器1、客户端从服务器请求数据1,2,3是从服务器检索数据的过程A、B是对数据库修改的过程.NET 数据提供程序u用于 SQL Server 的.NET Framework 数据提供程序 命名空
5、间仅限于连接 SQL Server 数据库 7.0 或更高版本.NET 数据提供程序u用于 OLEDB 的.NET Framework 数据提供程序.NET 数据提供程序u用于 ODBC 的.NET Framework 数据提供程序的命名空间u用于 Oracle 的.NET Framework 数据提供程序的命名空间 命名空间 命名空间知识点小结u使用的名称空间uSQL Server using uOLE DB using uOracle using uODBC using Connection 对象.NET Framework 数据提供程序Connection 类SQL 数据提供程序SqlC
6、onnectionOLE DB 数据提供程序OleDbConnectionOracle 数据提供程序OracleConnectionODBC 数据提供程序OdbcConnection在 ADO.NET 中,必须显式关闭连接,才能释放实际的数据库连接Connection 对象方法Close()Close()Open()Open()属性ConnectionStringConnectionStringDatabaseDatabaseConnection 对象4-3单击“数据”选项卡SqlConnection拖放sqlConnection1 已添加从列表中选择 SQL Server指定用户名和密码最后
7、选择数据库如果连接成功,则会显示一则消息Connection 对象使用代码编辑器SqlConnection objSqlConnection=new SqlConnection(server=SQLDB;uid=sa;pwd=password;database=pubs);objSqlConnection.Open();objSqlConnection 创建的连接对象名称SQLDB 存储“pubs”数据库的服务器名称,也可以写成IP地址,如本地服务器可以有以下几种写法:1、(local)2、3、本地机子名称uid,pwd 用户标识和密码知识点小结uConnection对象的作用uConnect
8、ion对象的两种使用方法u拖拉控件u写代码u四种典型的连接方式的应用名称空间和连接字符串的写法uSqlConnectionuOleDbConnectionuOracleConnectionuOdbcConnectionCommand 对象数据库数据库数据库数据库Command 对象指定要对数据库执行的操作检索和操纵数据Command 对象.NET Framework 数据提供程序Command 类SQL 数据提供程序SqlCommandOLE DB 数据提供程序OleDbCommandOracle 数据提供程序OracleCommandODBC 数据提供程序OdbcCommand与数据库建立连
9、接之后,可以使用 Command 对象执行命令并从数据源返回结果Command 对象方法ExecuteNonQuery()ExecuteNonQuery()返回受影响的行数返回受影响的行数ExecuteScalar()ExecuteScalar()返回第一行第一列返回第一行第一列ExecuteReader()ExecuteReader()返回返回DataReaderDataReader类型值类型值属性CommandTextCommandText欲执行的内容,可以是欲执行的内容,可以是SQLSQL语语句或者存储过程名称句或者存储过程名称ConnectionConnectionCommandTyp
10、eCommandType命令类型命令类型Command 对象u用SQL 语句的Command设置SqlCommand objComm=new SqlCommand();objComm.CommandText=SQL 语句;objComm.CommandType=CommandType.Text;objComm.Connection=objConnection;u用存储过程的Command设置SqlCommand objComm=new SqlCommand();objComm.CommandText=“sp_DeleteName;objComm.CommandType=CommandType.
11、StoredProcedure;objComm.Connection=objConnection;Sp_DeleteName是在SQL Server服务器上创建的存储过程Command 对象 6-4单击“数据”选项卡SqlCommand拖放已添加 sqlCommand1将 sqlConnection1 设置为 sqlCommand1 的连接在 CommandText 属性中键入“Insert into FlightDetails values()”Command 对象已添加“FlightDetails”表单击该表中所有字段旁边的框,以指定要在其中插入新值的列为每一列指定新值 Command 对
12、象使用代码编辑器SqlCommand objSqlCommand=new SqlCommand(strSQL);objSqlConnection 创建的 Command 对象名称strSQL 任何有效的 SQL 语句知识点小结uCommand的作用uCommand的使用前提uConnection打开uCommand的使用方法u命令文本方式u存储过程方式uCommand返回值类型u返回受影响的行数u返回第一行第一列u返回DataReader.NET 中的事务处理帐单帐单编编号号 说明说明数量数量价格价格总计总计1肥皂肥皂520 100编号:编号:12439日期:日期:2004年年10月月30日日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADONET 连接 数据库
限制150内