各位大虾,各位高手,各位大哥大大,大姐大大:
小生在ASP+sql 网站建设中,遇到一个难题:
ASP网页一遇到打开text数据类型的字段就显示: 错误80020009, 多步OLE DB 错误,没有工作被完成.
具体背景是这样的:
1、操作系统是windows server2003,SQL2000 SP4。
2、刚装系统时,运行正常,能够读出text字段,过了几天后,就出现这错问题。
3、代码绝对没有问题,因为曾经读出过,而且我把自己以前用同样系统制作的尚在运行中的网站代码放在这台机子上,遇到text, 同样出上述问题。
4、如果把text改成varchar,一切就OK。
5、text字段中的内容无论多少,就是几个字母,也会显示上述错误。
6、重新建立一个数据库,也会出此问题。
7、网上流行的解决办法,如加大matrabase.xml中的204800值,或是把text字段放在最后,都没有用。
测试代码如下:
<!--#include file="sub/conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from love_article where id=9145"
rs.open sql,conn,1,1
%>
<%=rs("username")%>
<%=rs("content")%> '出错的地方
</body>
</html>
代码应该没错。
我在网上也查到过有人遇到和我一样的问题,都没有人能解决。不知道是IIS6.0 的设置问题,还是SQL数据库的设备问题。
请大家一定帮帮我,跪谢不起~~~~~~~~~~~~~~~~~~。