风力发电机塔筒结构:c#里的OdbcCommand.cancel方法的作用是什么阿

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 22:33:09
我查了MSDN里面是这样描述的,“如果没有要取消的内容,则什么也不会发生。但是,如果有命令正在执行,而取消尝试失败,则不会生成异常。”

MSDN的示例是这样的,
public void CreateMyOdbcCommand(string mySelectQuery, string myConnectionString)
{
OdbcConnection myConnection = new OdbcConnection(myConnectionString);
OdbcCommand myCommand = new OdbcCommand(mySelectQuery, myConnection);
myCommand.Connection.Open();
myCommand.ExecuteReader();
myCommand.Cancel();
}

我不明白的是,这个cancel方法取消究竟是什么呢,如果这个命令是一个对数据库有修改的命令如删除命令,那么在执行ExecuteReader()以后再执行cancel方法难道就恢复了删除的数据吗?可是我试验的结果却是数据被删除了,也米有提示异常。

那么,这个cancel命令究竟是什么作用阿?

我理解为它就是清理内存用的.可能是为了防止死锁吧!