OleDbDataReader 关闭的问题
pd00 2009-03-31 02:03:41 OleDbTransaction oleTrans = null;
OleDbDataReader ReaderSelectSP = null;
try
{
OleDbCommand oleCommandSelectSP = new OleDbCommand();
oleCommandSelectSP.Connection = oleConnectionDB;
oleCommandSelectSP.CommandText = "sp_test001";;
oleCommandSelectSP.CommandType = CommandType.StoredProcedure;
oleCommandSelectSP.Transaction = oleTrans;
ReaderSelectSP = oleCommandSelectSP.ExecuteReader();
ReaderSelectSP.Close();
}
catch(Exception)
{
oleTrans = null;
throw;
}
finally
{
}
请问当执行sp(ReaderSelectSP = oleCommandSelectSP.ExecuteReader();)出错的时候,为什么不会跳到catch里面,而是执行ReaderSelectSP.Close();的时候报错,然后跳到catch里面,请高手指教,谢谢。