我们使用Oracle数据库连接,但是我们的类数据库访问没有dispose或close方法。这会影响应用程序的性能吗?我看到了这个例子:
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();
我意识到它打开连接然后关闭她。这样做是正确的吗?还有其他更好的方法吗?
我把我的连接保持打开状态,但最终被关闭了一段时间。我认为这样做是错的。你怎么看?
using
语句。 - Soner Gönül