我有以下一组代码:
using (OracleConnection conn = new OracleConnection(m_fceConn))
{
conn.Open();
using (OracleCommand cmd = new OracleCommand(m_sql, conn))
{
using (OracleDataReader reader = cmd.ExecuteReader())
{
reader.Read();
}
}
conn.Close();
}
有没有更好的方法来格式化它?当然,稍后我可能会打破打开连接,运行查询,并在以后将连接关闭到单独的函数中,但是可以说这种嵌套仍然存在于“幕后”。
我在另一个线程上读到,我可以像这样格式化:
using (OracleConnection conn = new OracleConnection(m_fceConn))
using (OracleCommand cmd = new OracleCommand(m_sql, conn))
但是考虑到我在这些语句之间都有代码,我不相信我可以像这样省略括号。我只是在这里寻找最佳/最安全的做法,因为我仍然是 C# 的新手/菜鸟。谢谢。