管理スタジオで次の SQL を実行すると、クエリは期待される結果を返します。
SELECT MAX(ID) FROM table WHERE field = value;
ただし、クライアント アプリケーション (WinForms) がトランザクションの途中でこの SQL を実行すると、クエリは値を返さずにタイムアウトします。これは、同じ「テーブル」に追加/修正する他の SQL ステートメントがトランザクションに含まれているためだと思われます。
これを回避するにはどうすればよいですか?