ntext取出来是net.sourceforge.jtds.jdbc.ClobImpl??

sql数据库

ntext取出来是net.sourceforge.jtds.jdbc.ClobImpl@??

用strCL = String.valueOf(rs.getObject(i));取的,两个一模一样的程序,而且在同一台机器上跑, 为什么有一个可以正常取出来,
另外一个却是取出这样的数据??请各位指教??
很奇怪。。。

你这个net.sourceforge.jtds.jdbc.ClobImpl@?? 就是rs.getObject(i)取出来的吗?

他俩是一个对象?就是打印不一样?

jtds的这个ntext规则是net.sourceforge.jtds.jdbc.ClobImpl@+随机的参数,但是jtds很老了吧?没有更新,和最新的sqlserver不太兼容了。。建议使用SQLServer 的JDBC驱动。

还有这样问题,那你两个项目的那部分取值有什么不一样的地方你看看,还是同一台机器就不能是jdk版本问题了。或者你试试SQLServer 的JDBC驱动。你的SQLServer是2005?

首先:
0.9.1以前版本是有这个bug的 至于楼主 换成1.2 还不行 待定!
解决办法:
把那个字段类型换成 text ---varchar 大小可以根据你自己情况设定!

[quote]你说有这个bug的,[color=red]但是我两个工程里面另外一个的的确确就是用0.9的,还显示的好好的[/color][/quote]

这个bug 应该是存在的 你可以去网上看看! 或者区官网!
[color=red] text ---varchar [/color] 应该可以搞定吧!

rs.getBlob();rs.getClob() 也可以试试!

至于那个bug 我是请教我同事 人家以前出过这个问题 所以这么说的!
网上也有这样的说法:和解决方法!

[url]http://topic.csdn.net/t/20060411/18/4679397.html[/url]

[quote]已经解决了,更新了jtds到1.2就没事了,原来是0.9.1看来是以前版本的bug。[/quote]

                            试试看吧!(也可能是我搞错了)  :wink: