我需要數據庫連接和我的winapp幫助。c#/ oracle:打開/關閉連接
我有一個Windows應用程序(C#),我登錄後,開始在Oracle數據庫中運行5或6個不同的查詢,每5-10秒。應用程序全天候運行。
什麼是正確的方法來做到這一點? 我應該在登錄過程中打開連接,並且在關閉應用程序之前不要關閉連接,或者每次運行查詢時是否應該打開和關閉連接? 例如:
//first query
conn.Open();
DataSet ds1 = new DataSet();
string sql = "SELECT * FROM table1";
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.CommandType = CommandType.Text;
OracleDataAdapter da = new OracleDataAdapter(cmd);
da.Fill(ds1, "Result1");
conn.Dispose();
return ds1;
//second query
conn.Open();
DataSet ds2 = new DataSet();
string sql = "SELECT * FROM table2";
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.CommandType = CommandType.Text;
OracleDataAdapter da = new OracleDataAdapter(cmd);
da.Fill(ds2, "Result2");
conn.Dispose();
return ds2;
什麼是做到這一點的最好方法是什麼?
您能告訴我們連接池是否打開。這將決定最終的解決方案。 –
啓用 - 我相信在ODT中的默認設置。 – Alex