3

Oracle データベース接続を使用しており、クラス データベース アクセスには破棄またはクローズがありません。アプリケーションの何かまたはパフォーマンスに干渉しますか? 私はこの例を見ました:

   string oradb = "Data Source=ORCL;User Id=hr;Password=hr;";
   OracleConnection conn = new OracleConnection(oradb); // C#
   conn.Open();
   OracleCommand cmd = new OracleCommand();
   cmd.Connection = conn;
   cmd.CommandText = "select * from departments";
   cmd.CommandType = CommandType.Text;
   OracleDataReader dr = cmd.ExecuteReader();
   dr.Read();
   label1.Text = dr.GetString(0);
   conn.Dispose();

そして、それが接続を開き、それから彼女を殺すことに気づきました. 正解です?他に良いものはありますか?

接続を開いたままにして、しばらく閉じてしまいます。それだけだと思います。これはとても間違っていますか?

4

1 に答える 1