ASP.NET 2.0中执行数据库操作命令之一
r对象返回结果集,只适用于SqlCommand类
生成SqlCommand对象 我们可以用构造函数生成SqlCommand对象,也可以调用SqlConnection对象的CreateCommand()方法生成SqlCommand对象,下面分别介绍这两种方法。 用构造函数生成SqlCommand对象 SqlCommand对象的构造函数如下所示:
程序代码说明:在上述语法范例的程序代码中,commandText包含SQL语句、存储过程调用或要读取的表。mySqlConnection是对应的SqlConnection对象。 在使用SqlCommand对象之前,首先要确定一个SqlConnection对象,用于和SQL Server数据库进行数据传递。
然后可以用下列语句生成新的SqlCommand对象: SqlCommand mySqlCommand=new SqlCommand(); 再将mySqlCommand对象的Connection属性设置为mySqlConnection: mySqlCommand.Connection= mySqlConnection; 这样mySqlCommand对象就可以使用mySqlConnection与数据库进行数据传递。现在,Command对象的CommandType属性确定要执行的命令类型。可以用System.Data.CommandType枚举值指定CommandType属性。 CommandType的枚举值如下表所示: 例如你可以采用如下的形式执行一个SQL查询:
程序代码说明:在上述语法范例的程序代码中,我们设置了mySqlCommand对象的commandText为一个SELECT查询语句,并且指定了mySqlCommand对象的CommandType属性为CommandType.Text,表示命令是SQL语句。由于CommandType.Text是默认的CommandType值,所以我们可以将其注译掉。 还有一个更具效率的形式,那就是使用SqlCommand对象的其中一种构造函数: SqlCommand mySqlCommand=new SqlCommand(”SELECT * FROM Employees”,myConnection); 程序代码说明:在上述语法范例的程序代码中,我们可以直接利用SqlCommand(string commandText,SqlConnection mySqlConnection) 构造函数,从而使得程序代码更加的简练和直观。 还可以使用储存过程来查询所需要的数据,我们可以采用如下的代码形式:
程序代码说明:在上述语法范例的程序代码中,GetEmpolyees为一个储存过程名,用来实现所有的雇员信息查询。并且将CommandType值指定为StoredProcedure,表示命令是储存过程调用。 使用CreateCommand()方法生成SqlCommand对象 如果不用构造函数,也可以使用SqlConnection对象的CreateCommand()方法生成SqlCommand对象。这个方法返回新的SqlCommand对象。例如: SqlCommand mySqlCommand=mySqlConnection.CreateCommand(); |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |