[分享]“ASP无法读出SQL Server中的ntext字段内容”的解决经验
一、经过
昨天突然发现SQL Server库中的一个ntext字段无法读出来
程序肯定没错
二、环境
Server 2003
MDAC2.8
SQL Server 2000
数据库连接字符串:DRIVER={SQL Server};SERVER=127.0.0.1;DATABASE=aaa;UID=sa;PWD=sa
获取记录集方式:rs.Open sql,conn,adOpenForwardOnly,adLockOptimistic
三、分析
以前没碰到这种情况,想想自己最近做过哪些跟以前不一样的操作
想到了两点
1.操作系统从w2k升级到了Server2003
2.获取记录集方式以前是写rs.Open sql,conn,1,3,现在光标变了
四、解决
操作系统我不能再还原成w2k了
那就把光标改回adOpenKeyset
改回后,ntext字段可以正常读出了!
五、后记
虽然问题解决了
但是错误原因我不知道
估计是微软BUG
问题解决后我来CSDN看看别人是否有类似问题
发现别人也有这个问题,
有的人建议用OLEDB连接数据库,这个我没有测试,不知道是否有效。