首先,先谢谢3位的热心回答, 这个表确实存在,为被删除过,至于表名我也该了,(dbo.[学生信息]),结果还是不行。 但是,我把表:”dbo.学生信息“删除后,从新建一个一模一样表,执行查询语句SELECT * FROM dbo.学生信息 ,就没问题,可是,关闭sql server 2008后,再次打开执行查询语句,还是提示:Msg 208, Level 16, State 1, Line 1 Invalid object name 'dbo.学生信息'.
这个情况确实比较奇怪,试试:SELECT * FROM [数据库名].dbo.[学生信息]如果不行,检查一下是否每次登录都是相同账号,如果登录的账号创建数据表的架构不是dbo也会说找不到
use 数据库名 goSELECT * FROM dbo.学生信息可能没在你的数据库下运行这语句
我也是同样问题,其实问题出在数据库选择上,左上角数据库选择肯定不是正确数据库。更正回来你创建的就好了,我也是忙活半天,新学习,小错误不少,呵呵。 我用的是SQL2005 server management stdio express
但是,我把表:”dbo.学生信息“删除后,从新建一个一模一样表,执行查询语句SELECT * FROM dbo.学生信息 ,就没问题,可是,关闭sql server 2008后,再次打开执行查询语句,还是提示:Msg 208, Level 16, State 1, Line 1
Invalid object name 'dbo.学生信息'.
goSELECT * FROM dbo.学生信息可能没在你的数据库下运行这语句
我用的是SQL2005 server management stdio express