C#Command 所有方法
发布网友
发布时间:2022-04-10 10:08
我来回答
共3个回答
热心网友
时间:2022-04-10 11:37
仅供参考:
// 摘要:
// 启动此 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();
热心网友
时间:2022-04-10 12:55
executeReader()
executeNonQuery()
executeScalar()
热心网友
时间:2022-04-10 14:30
什么command?sqlcommand吗
C#Command 所有方法
// System.InvalidOperationException: // 对一个命令执行调用了多次 System.Data.SqlClient.SqlCommand.EndExecuteNonQuery(System.IAsyncResult),或者该方法与其执行方法不匹配(例如,代码调用了 // System.Data.SqlClient.SqlCommand.EndExecuteNonQuery(System.IAsyncResult) // 来完成对 System.Data.SqlClient.SqlCommand.Beg...
在用C#编程序时,用command方法怎么获取双击的文件的绝对路径,我已经把...
在程序的Main主函数的参数里 如 static void Main(string[] args){ if(args != null && args.Length > 0){ Console.Write(args[0]);} }
C#中连接数据库时用的command,其属性parameter都填了些什么?
你比如 你的sql查询语句是 select * form mytable where id=12 这条语句你能明白吧 其中 id=12 就是参数 你的sql语句可以写成 select * form mytable where id=@id 格式就是参数名字前面加 例如 string sqltext="select * form mytable where id=@id";SqlCommand cmd=new SqlCommand(sqltext,...
c#中“设置CommandText属性为Text,使其只执行SQL语句文本形式”?什么意 ...
Command对象可以执行三种形式的命令:SQL语句、存储过程名和表名,而这三种形式都是以文本形式存在的。设置CommandType属性为Text,表示将文本看成sql语句来执行。
c#Command的Parameters使用
不知所云,你是说的SqlParameter?string sql="select t.* from life_user t where 1=1 and USER_NAME=@USER_NAME";SqlParameter parame=new SqlParameter("@USER_NAME"," fengyunluyun");//参数 command.Parameters.Add(parame);参数化参数,最常见的使用原因是 防止sql注入 ...
C#中如何让command铵钮响应键盘的回车命令,谢谢高手指路
event 事件 键盘 keycode 代码 通过桥接实现功能 当按下的键盘的keycode码跟回车的keycode 码相同时,触发你要执行的时间 也可以在按钮的属性里指定,属性名好像叫什么 confirm什么的 手头没软件,只能帮你这么多 希望对你有所帮助
C# findcontrol的用法
1.FindControl的使用方法:Control.FindControl (String):在当前的命名容器中搜索带指定 id 参数的服务器控件。(有点类似javascript中的getElementById(string))简单的例子:<form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server">TextBox</asp:TextBox> <asp:...
c#调用cmd窗口执行多条命令时为何cmd不显示?
= true;process.StartInfo.RedirectStandardInput = false;process.StartInfo.RedirectStandardOutput = false;然后以下面的方式传参数 process.StartInfo.Arguments = "/k command"单个命令 或 process.StartInfo.Arguments = "/k command.bat"bat中可以写多个命令 启动 process.start();搞定 ...
c# cmd = conn.CreateCommand是什么意思
首先OledbCommand是用来执行sql语句或者sql指令的;cmd = conn.CreateCommand();就是利用一个现有连接创建一个Command,用以执行sql指令;
求教各位大神C#中Click和Command的作用和同异
click是点击事件。是只操作后会触发的一系列操作 command是idbcommand的实力 是操作数据库用到的对象 你可以在click事件里面用command来操作数据库