Public static OracleDataReader(CommandType ct,string command,params OracleParameter[] cp)
{
OracleConnection cn = new OracleConnection(getconnection());
try
{
return ExecuteReader(cn,ct,command,cp);
}
catch
{
cn.close();
}
}
今
qry = "select * from emp";
using(IDataReader dr = OracleFacoty.ExecuteReader(CommandType.Text,qry,null)
{
while(dr.read())
{
//Do operation
}
}
を次のように私はそれを使用するには、次のようにあるすべての読み取りのためのファクトリクラスを書いている私は、データを読み取るためにC#コードで
を作成し、接続上の問題を持っています
私の質問は、ファクトリメソッドで開かれた接続は自動的に閉じられますか、呼び出しメソッドから接続を渡し、データの読み込みが完了したら接続を閉じる必要があります。
私はステートメントを使用して接続を作成していませんか?それでもIreaderオブジェクトとの接続を無効にします – Yogesh
私は答えを編集して使用している間に接続をインスタンス化していなかったことを認識しませんでした。 – inan