C#Command 所有方法

 我来答
huiyangzhuang
推荐于2018-03-29 · TA获得超过435个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:252万
展开全部
仅供参考:

// 摘要:
// 启动此 System.Data.SqlClient.SqlCommand 描述的 Transact-SQL 语句或存储过程的异步执行。
//
// 返回结果:
// 可用于轮询和/或等待结果的 System.IAsyncResult;当调用可返回受影响的行数的 System.Data.SqlClient.SqlCommand.EndExecuteNonQuery(System.IAsyncResult)
// 时,也需要该值。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 执行命令文本时出现的任何错误。
//
// System.InvalidOperationException:
// 为此 System.Data.SqlClient.SqlCommand 定义连接的连接字符串中未包含名称/值对“Asynchronous Processing=true”。
public IAsyncResult BeginExecuteNonQuery();
//
// 摘要:
// 如果提供回调过程和状态信息,则启动此 System.Data.SqlClient.SqlCommand 描述的 Transact-SQL 语句或存储过程的异步执行。
//
// 参数:
// callback:
// 命令执行完成时调用的 System.AsyncCallback 委托。传递 null(在 Microsoft Visual Basic 中为 Nothing)以指示不需要回调。
//
// stateObject:
// 传递到回调过程的用户定义的状态对象。使用 System.IAsyncResult.AsyncState 属性从回调过程内检索此对象。
//
// 返回结果:
// 可用于轮询和/或等待结果的 System.IAsyncResult;当调用可返回受影响的行数的 System.Data.SqlClient.SqlCommand.EndExecuteNonQuery(System.IAsyncResult)
// 时,也需要该值。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 执行命令文本时出现的任何错误。
//
// System.InvalidOperationException:
// 为此 System.Data.SqlClient.SqlCommand 定义连接的连接字符串中未包含名称/值对“Asynchronous Processing=true”。
public IAsyncResult BeginExecuteNonQuery(AsyncCallback callback, object stateObject);
//
// 摘要:
// 启动此 System.Data.SqlClient.SqlCommand 描述的 Transact-SQL 语句或存储过程的异步执行,并从服务器中检索一个或多个结果集。
//
// 返回结果:
// 可用于轮询和/或等待结果的 System.IAsyncResult;当调用 System.Data.SqlClient.SqlCommand.EndExecuteReader(System.IAsyncResult)(返回一个可用于检索返回行的
// System.Data.SqlClient.SqlDataReader 实例)时,也需要该值。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 执行命令文本时出现的任何错误。
//
// System.InvalidOperationException:
// 为此 System.Data.SqlClient.SqlCommand 定义连接的连接字符串中未包含名称/值对“Asynchronous Processing=true”。
public IAsyncResult BeginExecuteReader();
//
// 摘要:
// 使用 System.Data.CommandBehavior 值之一,启动此 System.Data.SqlClient.SqlCommand 描述的
// Transact-SQL 语句或存储过程的异步执行。
//
// 参数:
// behavior:
// System.Data.CommandBehavior 值之一,指示用于语句执行和数据检索的选项。
//
// 返回结果:
// 可用于轮询和/或等待结果的 System.IAsyncResult;当调用 System.Data.SqlClient.SqlCommand.EndExecuteReader(System.IAsyncResult)(返回一个可用于检索返回行的
// System.Data.SqlClient.SqlDataReader 实例)时,也需要该值。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 执行命令文本时出现的任何错误。
//
// System.InvalidOperationException:
// 为此 System.Data.SqlClient.SqlCommand 定义连接的连接字符串中未包含名称/值对“Asynchronous Processing=true”。
public IAsyncResult BeginExecuteReader(CommandBehavior behavior);
//
// 摘要:
// 如果提供回调过程和状态信息,则启动此 System.Data.SqlClient.SqlCommand 描述的 Transact-SQL 语句或存储过程的异步执行,并从服务器中检索一个或多个结果集。
//
// 参数:
// callback:
// 命令执行完成时调用的 System.AsyncCallback 委托。传递 null(在 Microsoft Visual Basic 中为 Nothing)以指示不需要回调。
//
// stateObject:
// 传递到回调过程的用户定义的状态对象。使用 System.IAsyncResult.AsyncState 属性从回调过程内检索此对象。
//
// 返回结果:
// 可用于轮询和/或等待结果的 System.IAsyncResult;当调用 System.Data.SqlClient.SqlCommand.EndExecuteReader(System.IAsyncResult)(返回一个可用于检索返回行的
// System.Data.SqlClient.SqlDataReader 实例)时,也需要该值。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 执行命令文本时出现的任何错误。
//
// System.InvalidOperationException:
// 为此 System.Data.SqlClient.SqlCommand 定义连接的连接字符串中未包含名称/值对“Asynchronous Processing=true”。
public IAsyncResult BeginExecuteReader(AsyncCallback callback, object stateObject);
//
// 摘要:
// 在给定回调过程和状态信息的情况下,通过使用 CommandBehavior 值之一并从服务器中检索一个或多个结果集,初始化由此 System.Data.SqlClient.SqlCommand
// 描述的 Transact-SQL 语句或存储过程的异步执行。
//
// 参数:
// callback:
// 命令执行完成时调用的 System.AsyncCallback 委托。传递 null(在 Microsoft Visual Basic 中为 Nothing)以指示不需要回调。
//
// stateObject:
// 传递到回调过程的用户定义的状态对象。使用 System.IAsyncResult.AsyncState 属性从回调过程内检索此对象。
//
// behavior:
// System.Data.CommandBehavior 值之一,指示用于语句执行和数据检索的选项。
//
// 返回结果:
// 一个可用于轮询和/或等待结果的 System.IAsyncResult;当调用 System.Data.SqlClient.SqlCommand.EndExecuteReader(System.IAsyncResult)(返回一个可用于检索返回行的
// System.Data.SqlClient.SqlDataReader 实例)时,也需要该值。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 执行命令文本时出现的任何错误。
//
// System.InvalidOperationException:
// 为此 System.Data.SqlClient.SqlCommand 定义连接的连接字符串中未包含名称/值对“Asynchronous Processing=true”。
public IAsyncResult BeginExecuteReader(AsyncCallback callback, object stateObject, CommandBehavior behavior);
//
// 摘要:
// 启动此 System.Data.SqlClient.SqlCommand 描述的 Transact-SQL 语句或存储过程的异步执行,并将结果作为
// System.Xml.XmlReader 对象返回。
//
// 返回结果:
// 可用于轮询和/或等待结果的 System.IAsyncResult;当调用可返回单个 XML 值的 EndExecuteXmlReader 时,也需要该值。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 执行命令文本时出现的任何错误。
//
// System.InvalidOperationException:
// 为此 System.Data.SqlClient.SqlCommand 定义连接的连接字符串中未包含名称/值对“Asynchronous Processing=true”。
public IAsyncResult BeginExecuteXmlReader();
//
// 摘要:
// 使用回调过程启动此 System.Data.SqlClient.SqlCommand 描述的 Transact-SQL 语句或存储过程的异步执行,并将结果作为
// System.Xml.XmlReader 对象返回。
//
// 参数:
// callback:
// 命令执行完成时调用的 System.AsyncCallback 委托。传递 null(在 Microsoft Visual Basic 中为 Nothing)以指示不需要回调。
//
// stateObject:
// 传递到回调过程的用户定义的状态对象。使用 System.IAsyncResult.AsyncState 属性从回调过程内检索此对象。
//
// 返回结果:
// 可用于轮询和/或等待结果的 System.IAsyncResult;当调用将命令结果以 XML 格式返回的 System.Data.SqlClient.SqlCommand.EndExecuteXmlReader(System.IAsyncResult)
// 时,也需要此值。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 执行命令文本时出现的任何错误。
//
// System.InvalidOperationException:
// 为此 System.Data.SqlClient.SqlCommand 定义连接的连接字符串中未包含名称/值对“Asynchronous Processing=true”。
public IAsyncResult BeginExecuteXmlReader(AsyncCallback callback, object stateObject);
//
// 摘要:
// 尝试取消 System.Data.SqlClient.SqlCommand 的执行。
public override void Cancel();
//
// 摘要:
// 创建作为当前实例副本的新 System.Data.SqlClient.SqlCommand 对象。
//
// 返回结果:
// 作为此实例副本的新 System.Data.SqlClient.SqlCommand 对象。
public SqlCommand Clone();
protected override DbParameter CreateDbParameter();
//
// 摘要:
// 创建 System.Data.SqlClient.SqlParameter 对象的新实例。
//
// 返回结果:
// 一个 System.Data.SqlClient.SqlParameter 对象。
public SqlParameter CreateParameter();
protected override void Dispose(bool disposing);
//
// 摘要:
// 完成 Transact-SQL 语句的异步执行。
//
// 参数:
// asyncResult:
// 通过调用 System.Data.SqlClient.SqlCommand.BeginExecuteNonQuery() 返回的 System.IAsyncResult。
//
// 返回结果:
// 受影响的行数(与 System.Data.SqlClient.SqlCommand.ExecuteNonQuery() 相同的行为)。
//
// 异常:
// System.ArgumentException:
// asyncResult 参数为 null(在 Microsoft Visual Basic 中为 Nothing)
//
// System.InvalidOperationException:
// 对一个命令执行调用了多次 System.Data.SqlClient.SqlCommand.EndExecuteNonQuery(System.IAsyncResult),或者该方法与其执行方法不匹配(例如,代码调用了
// System.Data.SqlClient.SqlCommand.EndExecuteNonQuery(System.IAsyncResult)
// 来完成对 System.Data.SqlClient.SqlCommand.BeginExecuteXmlReader() 的调用的执行)。
public int EndExecuteNonQuery(IAsyncResult asyncResult);
//
// 摘要:
// 完成 Transact-SQL 语句的异步执行,返回请求的 System.Data.SqlClient.SqlDataReader。
//
// 参数:
// asyncResult:
// 由调用 System.Data.SqlClient.SqlCommand.BeginExecuteReader() 返回的 System.IAsyncResult。
//
// 返回结果:
// 可用于检索请求行的 System.Data.SqlClient.SqlDataReader 对象。
//
// 异常:
// System.ArgumentException:
// asyncResult 参数为 null(在 Microsoft Visual Basic 中为 Nothing)
//
// System.InvalidOperationException:
// 对一个命令执行调用了多次 System.Data.SqlClient.SqlCommand.EndExecuteReader(System.IAsyncResult),或者该方法与其执行方法不匹配(例如,代码调用了
// System.Data.SqlClient.SqlCommand.EndExecuteReader(System.IAsyncResult) 来完成对
// System.Data.SqlClient.SqlCommand.BeginExecuteXmlReader() 的调用的执行)。
public SqlDataReader EndExecuteReader(IAsyncResult asyncResult);
//
// 摘要:
// 完成 Transact-SQL 语句的异步执行,将请求的数据以 XML 形式返回。
//
// 参数:
// asyncResult:
// 由调用 System.Data.SqlClient.SqlCommand.BeginExecuteXmlReader() 返回的 System.IAsyncResult。
//
// 返回结果:
// 可用于获取生成的 XML 数据的 System.Xml.XmlReader 对象。
//
// 异常:
// System.ArgumentException:
// asyncResult 参数为 null(在 Microsoft Visual Basic 中为 Nothing)
//
// System.InvalidOperationException:
// 对一个命令执行调用了多次 System.Data.SqlClient.SqlCommand.EndExecuteXmlReader(System.IAsyncResult),或者该方法与其执行方法不匹配(例如,代码调用了
// System.Data.SqlClient.SqlCommand.EndExecuteXmlReader(System.IAsyncResult)
// 来完成对 System.Data.SqlClient.SqlCommand.BeginExecuteNonQuery() 的调用的执行)。
public XmlReader EndExecuteXmlReader(IAsyncResult asyncResult);
protected override DbDataReader ExecuteDbDataReader(CommandBehavior behavior);
//
// 摘要:
// 对连接执行 Transact-SQL 语句并返回受影响的行数。
//
// 返回结果:
// 受影响的行数。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 在对锁定的行执行该命令期间发生了异常。如果使用的是 Microsoft .NET Framework 1.0 版,将不会生成该异常。
public override int ExecuteNonQuery();
//
// 摘要:
// 将 System.Data.SqlClient.SqlCommand.CommandText 发送到 System.Data.SqlClient.SqlCommand.Connection
// 并生成一个 System.Data.SqlClient.SqlDataReader。
//
// 返回结果:
// 一个 System.Data.SqlClient.SqlDataReader 对象。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 在对锁定的行执行该命令期间发生了异常。如果使用的是 Microsoft .NET Framework 1.0 版,将不会生成该异常。
//
// System.InvalidOperationException:
// 连接的当前状态已关闭。System.Data.SqlClient.SqlCommand.ExecuteReader() 需要打开的 System.Data.SqlClient.SqlConnection。
public SqlDataReader ExecuteReader();
//
// 摘要:
// 将 System.Data.SqlClient.SqlCommand.CommandText 发送到 System.Data.SqlClient.SqlCommand.Connection,并使用
// System.Data.CommandBehavior 值之一生成一个 System.Data.SqlClient.SqlDataReader。
//
// 参数:
// behavior:
// System.Data.CommandBehavior 值之一。
//
// 返回结果:
// 一个 System.Data.SqlClient.SqlDataReader 对象。
public SqlDataReader ExecuteReader(CommandBehavior behavior);
//
// 摘要:
// 执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他列或行。
//
// 返回结果:
// 结果集中第一行的第一列;如果结果集为空,则为空引用(在 Visual Basic 中为 Nothing)。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 在对锁定的行执行该命令期间发生了异常。如果使用的是 Microsoft .NET Framework 1.0 版,将不会生成该异常。
public override object ExecuteScalar();
//
// 摘要:
// 将 System.Data.SqlClient.SqlCommand.CommandText 发送到 System.Data.SqlClient.SqlCommand.Connection
// 并生成一个 System.Xml.XmlReader 对象。
//
// 返回结果:
// 一个 System.Xml.XmlReader 对象。
//
// 异常:
// System.Data.SqlClient.SqlException:
// 在对锁定的行执行该命令期间发生了异常。如果使用的是 Microsoft .NET Framework 1.0 版,将不会生成该异常。
public XmlReader ExecuteXmlReader();
//
// 摘要:
// 在 SQL Server 的实例上创建命令的一个准备版本。
//
// 异常:
// System.InvalidOperationException:
// 未设置 System.Data.SqlClient.SqlCommand.Connection。 - 或 - System.Data.SqlClient.SqlCommand.Connection
// 不为 System.Data.SqlClient.SqlConnection.Open()。
public override void Prepare();
//
// 摘要:
// 将 System.Data.SqlClient.SqlCommand.CommandTimeout 属性重置为其默认值。
public void ResetCommandTimeout();
仙境ois
2013-01-02 · 超过31用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:62.6万
展开全部
executeReader()
executeNonQuery()
executeScalar()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-02
展开全部
什么command?sqlcommand吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式