日期:2014-05-20  浏览次数:20755 次

如何解决:[Microsoft][SQLServer JDBC Driver]Unhandled data type: TDS_INT8
使用Java写了两个函数:
//这个函数运行时没有任何问题
public   boolean   SystemLogin(String   username,   String   password)
{
String   txtSql   =   "SELECT   ID   FROM   t_Login   WHERE   ID   =?   AND   password=?   ";
ResultSet   rs     =   null   ;  
try
{
PreparedStatement   ps   =   cnn.prepareStatement(txtSql);
ps.setString(1,   username);
ps.setString(2,   password);
rs   =   ps.executeQuery();
return   rs.next();  
}catch(Exception   e)
{
System.out.println(e.getMessage().toString());
return   false;
}

}


//这个函数运行起来报错,报错信息为:[Microsoft][SQLServer   JDBC   Driver]Unhandled   data   type:   TDS_INT8

public   String   getCardInfo(String   YYZH)
{      
String   txtSql   =   "SELECT   ID   FROM   jcxx   WHERE   YYZH=?   ";
ResultSet   rs     =   null   ;  
try
{
PreparedStatement   ps   =   cnn.prepareStatement(txtSql);
ps.setString(1,   YYZH);
rs   =   ps.executeQuery();

System.out.println(rs.getString( "XM "));
return   "真 ";


}catch(Exception   e)
{
System.out.println(e.getMessage().toString());
return   null;
}

}

请问各位高手,这个问题该如何解决?


------解决方案--------------------
那个rs中的 "XM "是从哪儿来的?