while (rec.next()){
file.write(rec.getString(++i)); }有问题,对每条记录只能输出一个字段的值,第二个问题是由于有三条记录,但只有二个字段,所以在第三条记录时出错,因为只有二个字段。
file.write(rec.getString(++i)); }有问题,对每条记录只能输出一个字段的值,第二个问题是由于有三条记录,但只有二个字段,所以在第三条记录时出错,因为只有二个字段。
当表里只有两条记录十还是有SQL Error:java.sql.Exception:[Microsoft][ODBC SQL Server driver]无效的描述符号 0 s1002
while (rec.next()){
file.write(rec.getString(1));
file.write(rec.getString(2));
}
...
i没有用
try{
while (rec.next()){
file.write(rec.getString(fieldName1));
file.write(rec.getString(fieldName2));
......
}
}catch(Exception e){
e.....;
}
滚动不敏感型的数据集的光标可以以任意顺序访问该条数据的任一字段的内容,滚动敏感型(默认)则只能顺序访问,不能访问了filenName2之后再访问fileName1,滚动不敏感型连接的示例如下,
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:" + aOdbcSource,aUserID,aPassword);
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
}catch(Exception e) {
System.out.println(e.toString());
}
重点在st=。。那一句上,你可以试一下,看看前面说的是不是有错误,我记得也不是很清楚了。