“表或视图不存在”,但有时仅存在

时间:2012-12-17 18:18:00

标签: c# asp.net database-connection oledb

当用户按下我网站上的按钮时,会运行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)。似乎不是一种模式,当它工作时和它没有时,虽然它不会在网站没有使用一两分钟时不起作用。 ..就像会议可能即将到期。但是网站的其余部分(不需要这个数据库)可以工作。

有关可能发生的事情或如何解决问题的任何想法?

2 个答案:

答案 0 :(得分:0)

有时mySqlStatement的内容不完全正确,也许? 将异常转储mySqlStatement捕获到日志文件(发生这种情况的日期和时间),然后抛出。

答案 1 :(得分:0)

我还没有找到解决方案。作为临时修复,只要发生这种情况,我就会重新启动页面。