当用户按下我网站上的按钮时,会运行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)
。似乎不是一种模式,当它工作时和它没有时,虽然它不会在网站没有使用一两分钟时不起作用。 ..就像会议可能即将到期。但是网站的其余部分(不需要这个数据库)可以工作。
有关可能发生的事情或如何解决问题的任何想法?
答案 0 :(得分:0)
有时mySqlStatement的内容不完全正确,也许? 将异常转储mySqlStatement捕获到日志文件(发生这种情况的日期和时间),然后抛出。
答案 1 :(得分:0)
我还没有找到解决方案。作为临时修复,只要发生这种情况,我就会重新启动页面。