关于对象的销毁
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
protected void Page_Load(object sender, EventArgs e)
{
OracleCommand cmd = reCmd();
cmd.Dispose();
Response.Write(cmd.CommandText);
}
OracleCommand reCmd()
{
string a = ConfigurationManager.AppSettings["CONN"];
string b = "select * FROM AAA WHERE ROWNUM<5";
OracleConnection con = new OracleConnection(a);
using (OracleCommand cmd = new OracleCommand(b, con))
{
return cmd;
}
}
这里的cmd对象也被销毁了 , 但确还可以访问它的CommandText····奇怪的东西····
{
OracleCommand cmd = reCmd();
cmd.Dispose();
Response.Write(cmd.CommandText);
}
OracleCommand reCmd()
{
string a = ConfigurationManager.AppSettings["CONN"];
string b = "select * FROM AAA WHERE ROWNUM<5";
OracleConnection con = new OracleConnection(a);
using (OracleCommand cmd = new OracleCommand(b, con))
{
return cmd;
}
}