使用类似:
insert into TABLE(field1,field2) value(1,2) select @@IDENTITY as id
这种以update语句执行的sql,并要求返回结果集时,直接调用statement.executeQuery()方法会返回没有结果集的错误
解决办法很简单...在insert语句前加入set nocount on;
像这样:
set nocount on;insert into TABLE(field1,field2) value(1,2) select @@IDENTITY as id
类似的语句,比如存储过程中同时有update语句和select语句的也可以这样处理