SqlTransaction の使用に問題があります。これがコードです
SqlConnection conn = new SqlConnection(connectionString);
// assume that at this point I add try/catch and the connection is successfully opened.
conn.Open();
SqlTransaction trans = conn.BeginTransaction(IsolationLevel.RepeatableRead);
//.........
// Here I do my action with database, change it, commit, call ExecuteNonQuery, //ExecuteScalar,etc...
// And after that long processing with this transaction, I don't know why trans.Connection //is null. and therefore when I call trans.commit(), an exception was raised?
trans.commit();
誰にも手がかりはありますか?
これは、接続が多すぎてデータベースサーバーのメモリが使い果たされたことが原因であると思われます。確信はないけど。
どうすればこれを解決できますか?