admin 管理员组文章数量: 1086019
2024年3月7日发(作者:malloc音标)
C#2010 使用Command对象
当建立与数据源的连接后,可以使用Command对象来执行命令并从数据源中返回结果。用户可以使用Command构造函数来创建命令,该构造函数采用在数据源、Connection对象和Transaction对象中执行的SQL语句的可选参数。也可以使用Connection的CreateCommand方法来创建用于特定连接的命令。用户可以使用CommandText属性来查询和修改Command对象的SQL语句。
随.NET Framework提供的每个.NET Framework数据提供程序包括一个Command对象:OLE Framework数据提供程序包括一个OleDbCommand对象,SQL Framework数据提供程序包括一个SqlCommand对象、 Framework数据提供程序包括一个OdbcCommand对象,
Framework数据提供程序包括一个OracleCommand对象。这些对象有一些公共的属性和方法,如表11-4、11-5所示。
表11-4 Command对象公共属性
属性
CommandText
CommandTimeout
CommandType
Connection
DesignTimeVisible
Transaction
说明
该属性用于获取或设置要对数据源执行的SQL语句或存储过程
该属性用于获取或设置在终止对执行命令的尝试并生成错误之前的等待时间
该属性用于获取或设置一个指示如何解释CommandText属性的值
该属性用于获取或设置OleDbCommand的实例使用的OleDbConnection
该属性用于获取或设置一个值,该值指示命令对象在自定义的Windows窗体设计器控件中是否应可见
该属性用于获取或设置将在其中执行OleDbCommand的OleDbTransaction
时如何应用于DataRow
UpdatedRowSource 该属性用于获取或设置命令结果在由OleDbDataAdapter的Update方法使用表11-5 Command对象公共方法
方法
Cancel
ExecuteNonQuery
ExecuteReader
ExecuteScalar
ExecuteXmlReader
说明
该方法用于试图取消执行当前Command对象
该方法针对Connection执行SQL语句并返回受影响的行数
该方法用于将CommandText发送到Connection并生成一个OleDbDataReader
该方法用于执行查询,并返回查询所返回的结果集中第一行的第一列,而忽略其他列或行
该方法用于将CommandText发送到Connection并生成一个XmlReader对象
下面将通过一个小实例来具体说明Command对象的使用,本实例是运用SQL
Server数据库进行操作的,具体实现执行Command命令后返回的数据显示到控制台上,该实例具体代码如下所示。
public void CreateCommand()
{
using (SqlConnection sqlconn = new SqlConnection(tionStrings["ConnectionString"].ConnectionString))
{
SqlCommand scmd = new SqlCommand();
tion = sqlconn;
dText = "delete from Employee where EmpId=1";
//系统默认设置为Text 执行存储过程的时候属性设置为Stored Procedure
dType = ;
();
int i = eNonQuery();
e();
();
ine("执行行数为:"+ng());
ne();
}
}
版权声明:本文标题:C#2010 使用Command对象 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709742012a545132.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论