日期:2014-05-20  浏览次数:20726 次

SQL查询问题
String sql="select 1 from roi_stations where StationID='001'";
Statement st=_Conn.createStatement();
ResultSet rs=st.executeQuery(sql);
最后一步出错,信息是:对象名 'roi_stations' 无效
这表肯定存在,语句在查询分析器中执行正常。
_Conn也没问题
请问可能是什么原因?


------解决方案--------------------
解决方法: 
1.把帐号的默认数据库改为要查询的库 
2.在sql语句前加上“use 库名”
可以试试哦
------解决方案--------------------
额。。。。
失误了,那个是数据库的访问权限。
应该是:
企业管理器=》SQL Server 组=》“楼主的数据库”=》安全性=》登录=》roi_stations 
=》右击roi_stations=》属性=》常规=》下面有个“数据库”字样的列表框=》选择roi,点确定就OK了。
------解决方案--------------------


你是用的数据源还是架包? 如果是数据源,那就是你设定数年据源的时候没改默认的数据库.
改一下就好了.