データベース接続とwinappについてサポートが必要です。
ログインした後、5〜10秒ごとにOracleデータベースで5つまたは6つの異なるクエリの実行を開始するWindowsアプリ(C#)があります。アプリケーションは24時間年中無休です。
これを行うための適切な方法は何ですか?ログイン中に接続を開き、アプリを閉じるまで接続を閉じないようにする必要がありますか、それともクエリを実行するたびに接続を開いて閉じる必要がありますか?例えば:
//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;
これを行うための最良の方法は何ですか?