今天修改一些东西发现一个问题。访问SQL数据库中的某个表的时候报错:System.Data.SqlClient.SqlException: Invalid object name 'Table1'.Table1是我今天建的表。访问所有今天建的表都会报这个错误。原有的表没有问题。进入SQL数据库建表的用户没有改变。程序中访问的用户也没有改变。把表名变成DBO.Table1也不可以!请大家指教一下!谢谢!

解决方案 »

  1.   

    可以保证不是SQL语句错误。我新建一个和原来存在的表结构一样的新表,只改变表的名字。新表报错,原有表正常运行。
      

  2.   

    不用怀疑,不良代码有问题,输出 SQL 语句,在查询分析器执行下
      

  3.   

    不用怀疑,SQL语句没错。我放到SQL Server上查询没有错误
      

  4.   

    SQL语句+调用代码...不要老是自以为是.
      

  5.   

    那就检查 sql 语句指定的表拥有者是否正确格式如下 DataBaseName.ObjectOwner.SomeTableSELECT * FROM DataBaseName.ObjectOwner.SomeTable