我用java写这么一个例子
数据库
numid ss
1 fasf
2 hsdh
3 asf
4 fasf
5 adasd
6 gsdg
7 hfdh
8 hfdh
9 fasf
10 saf
11 xia
...
我想用批处理查询出来
numid为1,3,4,5,6,7,8,10....
Java code:
ConnDB conn= new ConnDB();
PreparedStatement stmt = null;
try {
stmt = conn.getConn().prepareStatement("select top 10 x1,x2,x3,x4 from info where a=? order by b");
for(int i=0;i<s.length;i++)
{
stmt.setString(1,s[i]);
stmt.addBatch();
}
stmt.executeBatch();
ResultSet rs=stmt.getResultSet();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
报错:[Microsoft][SQLServer 2000 Driver for JDBC]Statements that produce result sets are not allowed in batch commands.
有没有好方法我的目的是把numid 是1,2,3,4,7,8,..很多的内容查出来,不能得到一个resultset吗?
还是只能一条一个结果集呢?
救命啊!
神啊救救我吧
我哭啊
不懂啊 建议去相应版块问下
我查询
sqlserver2005 建立的数据库,与手持pda传输数据,最近突然出现无法传递数据的问题,pda端提示的错误时outofmemoryexception,但是pda上面的容量没有问题,
sqlserver的日子上的错误如下:
日期 2010-1-25 14:45: ......