sql数据库中有一个字段content为NTEXT,里面内容显示 <Long Text>
我要在ASP修改值
<%
content=Replace(content," <P>","")
content=Replace(content," </P>","")
content=Replace(content," <p>","")
content=Replace(content," </p>","")
%>
但是运行后提示:“错误:多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成”
怎么修改呢?
这个问题第1个回答:
你先得从数据库取出记录,然后才能修改,修改后再更新到数据库中去.换句话说,你的错误不在这一段,而在从数据库存取的那些程序段.
这个问题第2个回答:
这个我知道,只是没有写出来,那些基本都东西当然不会错了
set rs=server.CreateObject("adodb.recordset")
rs.open "select content from product",conn,1,3
content=rs("content")
content=Replace(content," <P>","")
content=Replace(content," </P>","")
content=Replace(content," <p>","")
content=Replace(content," </p>","")
rs("content")=content
rs.update
rs.close
set rs=nothing
错误:多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成
这个问题第3个回答:
VB6向SQL SERVER存入图象:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;258038
VB.NET向SQL SERVER存入图象:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;308042
C#向SQL SERVER存入图象:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;309158
这个问题第4个回答:
VBScript code
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select content from product",conn,1,3
while not rs.eof
content=rs("content")
content=Replace(content," <P>","")
content=Replace(content," </P>","")
content=Replace(content," <p>","")
content=Replace(content," </p>","")
rs("content")=content
rs.update
rs.movenext
wend
rs.close
set rs=nothing
%>