Ich habe den folgenden Satz von Code:
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();
}
Gibt es eine bessere Möglichkeit, dies zu formatieren? Zugegeben, später werde ich wahrscheinlich das Öffnen einer Verbindung, das Ausführen einer Abfrage und das Schließen der Verbindung in separate Funktionen aufteilen, aber diese Verschachtelung wird sozusagen "hinter den Kulissen" vorhanden sein.
Ich habe in einem anderen Thread gelesen, dass ich die Dinge so formatieren kann:
using (OracleConnection conn = new OracleConnection(m_fceConn))
using (OracleCommand cmd = new OracleCommand(m_sql, conn))
Aber wenn man bedenkt, dass ich Code zwischen jeder dieser Anweisungen habe, glaube ich nicht, dass ich die Klammern so weglassen kann. Ich bin nur auf der Suche nach der besten/sichersten Praxis hier, da ich noch realtiv neu/noob zu C# bin. Danke!