欢迎来到天天文库
浏览记录
ID:46182913
大小:204.00 KB
页数:33页
时间:2019-11-21
《执行连接环境下的数据库操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ADO.NET程序设计执行连接环境下的数据库操作第3章1内容连接环境下对数据库的操作1数据命令对象2使用参数的数据命令对象3数据阅读器4事务52连接环境下对数据库的操作连接环境下应用程序的对象模型数据源XxxConnectionXxxParameterXxxDataReaderXxxCommandXxxParameterXxxParameterXmlReader3连接环境下应用程序的对象模型XxxConnection建立与数据源的连接,如SqlConnection用于建立与MicrosoftSQ
2、LServer™的连接,OleDbConnection用于建立与任何支持OLEDB的数据源的连接XxxCommand执行数据源的命令,如SqlCommand可以调用一个MicrosoftSQLServer™的存储过程,XxxCommand对象的ExecuteReader方法可以返回一个XxxDataReader对象4连接环境下应用程序的对象模型XxxDataReader以只读的、前向的方式,以流的形式读取数据,例如SqlDataReader可以读取MicrosoftSQLServer™中的数据X
3、xxDataReader由XxxCommand(通常是SELECT命令)的ExecuteReader方法返回XxxXmlReader提供以快速的、无缓存的、前向的方式读取XML数据5连接环境中对数据库操作的步骤SQLServer7.0(或更高版本)SqlConnectionSqlCommandSqlDataReader6连接环境下对数据库的操作1数据命令对象2使用参数的数据命令对象3数据阅读器4事务57数据命令对象的概念一个Command对象是一个SQL语句或者存储过程的引用Command对象可
4、以直接被执行属性Name:可选属性,可以用于引用该对象Connection:连接对象的引用,与数据库交互CommandType:Text、StoredProcedure、DirectTable的一种CommandText:SQL语句或者存储过程的名字Parameters:可以有零个或多个参数8数据命令对象的概念方法ExecuteScalar返回一个惟一的值ExecuteReader返回数据行的集合ExecuteNonQuery用于更新数据库或改变数据库结构,返回被影响的行数ExecuteXmlR
5、eader(仅限于SqlCommand)返回一个XML的结果集9数据命令对象的创建编程命令实现使用New关键字创建一个新实例并设置其属性cmd=newOleDbCommand();cmd.CommandText=strSQL;cmd.Connection=cn;使用指定了查询字符串与连接的构造函数cmd=newOleDbCommand(strSQL,cn);调用Connection对象的CreateCommand方法cmd=cn.CreateCommand();cmd.CommandText=s
6、trSQL;10连接SQLServer2000实例SqlConnectionconnSQL=newSqlConnection();connSQL.ConnectionString="InitialCatalog=Sales;DataSource=YUJIE;IntegratedSecurity=true";SqlCommandcmd=newSqlcommand();cmd.Connection=connSQL;cmd.CommandType=CommandType.Text;cmd.Comman
7、dText=“select*fromproducts”//如果操作数据的存储过程则:cmd.CommandType=CommandType.StoredProcedure;cmd.CommandText=“存储过程的名称”11连接环境下对数据库的操作1数据命令对象2使用参数的数据命令对象3数据阅读器4事务512Command对象参数参数介绍SQL语句和存储过程可以有输入输出参数以及返回值Command对象参数用来设置或者返回这些参数使用SqlParameter、OleDbParameter创建参
8、数对象参数属性ParameterName、DbType、Size、Direction13为Command对象创建参数编程实现ParameterName:命令参数的名称,例如@CatIdDbTtype:连接到数据库的类型,有SqlType和OleDbTypeDirection:ParameterDirection枚举集指定的值,可以是:ParameterDirection.Input(默认值)ParameterDirection.InputOutputParameterDirection.Outp
此文档下载收益归作者所有