日期:2014-05-17  浏览次数:20369 次

找不到表


都是开始用着没有问题的,但是在IIS上用一两天后就会报错,例如:

Server Error in '/' Application.
--------------------------------------------

对象名  'yg' 无效。 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.SqlClient.SqlException: 对象名  'yg' 无效。

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

-----------------------------------------------
不明白为什么刚开始不会报错,而是过一段时间后报错,求指教


server iis web C#

------解决方案--------------------
yg是个什么东西,你问我们 有啥用,想知道为啥,先看明白代码,写一些运行日志记录一下错误发生的信息
------解决方案--------------------
这个跟时间应该没有什么关系
肯定是什么时候调用了某些查询导致
仔细看看代码里哪个地方调用这样的表名,或者列名
你用的是ado.net直连的吧
那就要小心了,因为都是字连串连接,很容易出错的。

------解决方案--------------------
楼主知道yg是个什么东西吗?
------解决方案--------------------
引用:
引用:这个跟时间应该没有什么关系
肯定是什么时候调用了某些查询导致
仔细看看代码里哪个地方调用这样的表名,或者列名
你用的是ado.net直连的吧
那就要小心了,因为都是字连串连接,很容易出错的。



我自己用VS追踪过,一点问题都没有,可以正常运行。刚开始挂到网站上也是没有问题的,但是过了一两天后就出问题了,是服务器配……

一般说来,我们在进行对数据库操作的时候一般都会记录日志,方便处理异常。
所以,你应该记录日志,查看源错误信息
------解决方案--------------------

全局查找yg。在出现的地方加日志记录详细信息。

------解决方案--------------------
引用:
引用:这个跟时间应该没有什么关系
肯定是什么时候调用了某些查询导致
仔细看看代码里哪个地方调用这样的表名,或者列名
你用的是ado.net直连的吧
那就要小心了,因为都是字连串连接,很容易出错的。



我自己用VS追踪过,一点问题都没有,可以正常运行。刚开始挂到网站上也是没有问题的,但是过了一两天后就出问题了,是服务器配……

楼主找下你代码里面的 “yg” 吧!看是不是数据库版本方面的问题。