1

ユーザーが私のWebサイトのボタンを押すと、SQL selectステートメントが実行されます。これを行うには、次のようにします。

connection = new OleDbConnection();
connection.ConnectionString = [connection string];
connection.Open();

cmd = profile.Execute(mySQLStatement);
da = new OleDbDataAdapter(cmd);
table = new DataTable();
da.Fill(table);

90%の確率で、これは問題なく機能します。table or view does not existしかし、時々 、行にOleDbExceptionが発生しますda.Fill(table)。これが機能する場合と機能しない場合のパターンはないようですが、サイトが1〜2分間使用されない場合は機能しない可能性が高くなります...セッションが期限切れになる可能性があります。ただし、Webサイトの残りの部分(このデータベースを必要としない)は機能します。

何が起こっているのか、それをどのように修正するのかについてのアイデアはありますか?

4

2 に答える 2

1

解決策が見つかりません。一時的な修正として、これが発生するたびに、ページを再開するだけです。

于 2012-12-21T15:21:40.093 に答える
0

mySqlStatementの内容が正確に正しくない場合がありますか?例外ダンプmySqlStatementをログファイル(これが発生した日時を含む)にトラップしてから、スローします。

于 2012-12-17T18:27:24.497 に答える