释放了为什么还能返回结果,结果跟不释放一样,为什么?
public DataSet RunProcReturn(string procName, SqlParameter[] prams,string tbName){
SqlDataAdapter dap=CreateDataAdaper(procName, prams);
DataSet ds = new DataSet();
dap.Fill(ds,tbName);
//加上以下两行代码依然能有返回值,为什么啊?
dap.Dispose();
ds.Dispose();
this.Close();
//得到执行成功返回值
return ds;
}
我加了2行代码依然能够执行,为什么啊??