当前页面: 开发资料首页 → J2EE 专题 → 从sqlserver2000表中取数据,输出到文件当中,当数据类型是nvarchar的时候,取出来是null,不知道怎么回事,别的数据类型好使,代码见内
从sqlserver2000表中取数据,输出到文件当中,当数据类型是nvarchar的时候,取出来是null,不知道怎么回事,别的数据类型好使,代码见内
摘要: 从sqlserver2000表中取数据,输出到文件当中,当数据类型是nvarchar的时候,取出来是null,不知道怎么回事,别的数据类型好使,代码见内
while (rs.next()) {
for (int i = 0; ; i++) {
pw.print(rs.getObject(i+1));//pw为一个PrintWriter对象
if (i == cols - 1)
break;
pw.write(",");
}
pw.println();
}
pw.flush();
pw.close();
//pw为一个PrintWriter对象
没有值就会为空
to kevinliuu(@。@) :
不是没有值,是有值(就是数据库中对应字段有数据),但是取出来是空
试试getString呢,能不能取到
getString()是可以的,试过了,但是我可能不只操作这一个表,可能还有别的表
所以我用的是上面的getObject()方法,对于int型,varchar型等都是好使的,只有这个nvarchar
不好使,不知道什么原因。
看看有没有解决过此问题的大虾,给一个完全之策