我在用jsp和delphi时都遇到了这个问题,当我通过select * from 得到的查询结果,却无法分析出列名,即便是单一的select * from 实际的表的名字 也是不行,所以我怀疑数据库执行select * from 和 select f1,f1,...直到全列出 from 表 是不一样的,中间不知有什么区别导致了程序无法分析列名,尽管在数据库中执行查询操作都正常,这也打破了我之前的认为:数据库中执行的查询和程序中执行的查询是一样的
调试欢乐多
数据库中的一些数据类型在开发语言中不支持。比如,ORACLE的复合数据类型和自定义数据类型。这时就需要耐心一点一点地通过系统表来分析了,把分析出来的结果再发到数据库端就可以返回正确的结果。