sql语句 是 :String sql="select top 5 num,bookid,categoryname,bookname,suppliername from books order by num desc"; 运行时出现这样的提示错误: java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引 ... 但是把sql语句换成是"select * from books"就可以显示所有的信息,是sql语句的问题吗? 但是select top 5 num,bookid,categoryname,bookname,suppliername from books order by num desc 在查询分析器里可以显示所有的?
问题已经解决了,sql语句变更为:select top 5 * from books order by num desc 字段num,bookid,categoryname,bookname,suppliername 在java中不识别,一直被认为是无效的描述符索引 所以就一直运行不出来,查找全部的,显示部分的就ok了。
有可能是在java中拼接这个语句的时候没有拼接正确。注意下单引号和双引号之间的转化
运行时出现这样的提示错误:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
...
但是把sql语句换成是"select * from books"就可以显示所有的信息,是sql语句的问题吗?
但是select top 5 num,bookid,categoryname,bookname,suppliername from books order by num desc
在查询分析器里可以显示所有的?
字段num,bookid,categoryname,bookname,suppliername 在java中不识别,一直被认为是无效的描述符索引
所以就一直运行不出来,查找全部的,显示部分的就ok了。