sql语句有问题,急!

IndexRegisterLogin 2010-03-19 12:07:44
我用asp.net写三层架构,sql语句是这样的,SELECT * FROM WKM_Admin WHERE UserName = @UserName ,但老是报错,说是对象名 'WKM_Admin' 无效。 可在sql server2005新建查询的时候都能通过,这是怎么回事啊?
...全文
118 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
koukoujiayi 2010-03-19
  • 打赏
  • 举报
回复
哦哦!!
灵异事件??
IndexRegisterLogin 2010-03-19
  • 打赏
  • 举报
回复
可如果我用SELECT * FROM UserInfo WHERE UserName = @UserName 就行,只是改了个表名,是不是表名有问题啊,可为什么在sqlserver中就能执行查询呢
PandaIT 2010-03-19
  • 打赏
  • 举报
回复
用户权限问题!!太明显了

wuyi8808 2010-03-19
  • 打赏
  • 举报
回复
加上数据库名和所有者名试试:

SELECT * FROM 数据库名.dbo.WKM_Admin WHERE UserName = @UserName
IndexRegisterLogin 2010-03-19
  • 打赏
  • 举报
回复
MyGod,配置文件里面的数据库名字改掉了,晕,谢谢楼上的提醒
mayonglong 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyi8808 的回复:]
加上数据库名和所有者名试试:


SQL code
SELECT * FROM 数据库名.dbo.WKM_Admin WHERE UserName = @UserName
[/Quote]

UP~
xiaogug01 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 guyehanxinlei 的回复:]
应该是数据库没有指明吧
select * from DBName.dbo.TableName...
[/Quote]
是这个吗?还是 [WKM_Admin] 还是权限问题呀?
guyehanxinlei 2010-03-19
  • 打赏
  • 举报
回复
应该是数据库没有指明吧
select * from DBName.dbo.TableName...
talentzzrr 2010-03-19
  • 打赏
  • 举报
回复
是不是你这个表是被你右键重命名了,重命名的表我也遇到过这样的问题

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧