| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 793 人关注过本帖
标题:sqlserver 2000 update text数据类型字段导致iis占用cpu过高
只看楼主 加入收藏
kangli_kl
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:134
专家分:489
注 册:2008-4-5
结帖率:73.33%
收藏
已结贴  问题点数:0 回复次数:4 
sqlserver 2000 update text数据类型字段导致iis占用cpu过高
我用asp+sqlserver2000写了个小系统,里面有些字段由于需要输入大段文字,使用了text数据类型,但是在对着类型数据修改的时候会导致iis进程死掉,网页也打不开了,只能重启iis,数据库里的数据也没有被修改,请问各位大侠这是什么原因导致的?但我把text类型改成varchar就没事了。
我这直接用rs.update 的方法修改的,但是直接在查询分析器里执行sql语句修改也没问题。
搜索更多相关主题的帖子: 网页 数据库 sql语句 
2011-08-14 09:40
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
代码怎么写的?
2011-08-14 11:41
kangli_kl
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:134
专家分:489
注 册:2008-4-5
收藏
得分:0 
dim cxxmmcc,cxxmmce,jsfw,jsnx,cxd,cxkxjsyd,gjcc,gjce,xmcl,lwzl,xmzcy,ckwx,xgyjcxy,xgyj,wid
dim rs,sql
 '------------------------------------------------------开始接收参数15个--------------
cxxmmcc = trim(request.Form("cxxmmcc"))
cxxmmce = trim(request.Form("cxxmmce"))
jsfw    = request.Form("jsfw")
jsnx    = request.Form("jsnx")
cxd     = trim(request.Form("cxd"))
cxkxjsyd= trim(request.Form("cxkxjsyd"))
gjcc    = trim(request.Form("gjcc"))
gjce    = trim(request.Form("gjce"))
'xmcl    = trim(request.Form("xmcl"))
lwzl    = trim(request.Form("lwzl"))
xmzcy   = trim(request.Form("xmzcy"))
ckwx    = trim(request.Form("ckwx"))
xgyjcxy= trim(request.Form("xgyjcxy"))
xgyj    =trim(request.Form("xgyj"))
wid     =request.Form("wid")
'------------------------------------------------------------接收参数完成----------------------
   
    sql = "select * from wts where id like "&wid
   
    'response.Write(xgyj)
    'response.Write(xgyjcxy)
    'response.Write(cxxmmcc)
    'response.Write(sql)
    'response.End()
   
set rs=server.CreateObject("ADODB.recordset")
    rs.open sql,conn,1,3
on error resume next
                           '-----------修改委托书表数据--------------
rs("wts_cxxmmcc") = cxxmmcc
rs("wts_cxxmmce") = cxxmmce
rs("wts_jsfw")    = jsfw
rs("wts_jsnx")    = jsnx
rs("wts_cxd")     = cxd
rs("wts_cxkxjsyd")= cxkxjsyd
rs("wts_gjcc")    = gjcc
rs("wts_gjce")    = gjce
'rs("wts_xmcl")    = xmcl
rs("wts_lwzl")    = lwzl
rs("wts_xmzcy")   = xmzcy   -----》这个地方写入有问题
rs("wts_ckwx")    = ckwx    ------》这个地方写入有问题
rs("wts_xgyj")    = xgyj    ------》这个地方写入有问题

rs("wts_xgyjcxy") = xgyjcxy
rs("wts_cxzt")   = "查新员修改"
rs.update


'--------------------------------------
if err <> 0 then
response.Write("<br>")
response.Write("出错号:")
response.Write(Err.number )
response.Write("<br>")
response.Write("出错原因:")
response.Write(Err.Source )
response.Write("<br>")
response.Write("错误描述:")
response.Write(Err.Description)
response.End()
else
%>
<script language="javascript">
   alert ("委托书修改成功!");
   window.navigate("showwts.asp");
</script>
<%
end if
'---------------------------------
rs.close
set rs=nothing
conn.close
set conn=nothing

########################################################
########################################################
以上标出来的有问题的地方使用ntext类型的数据时会导致iis进程死掉数据库写不了数据,也不报错,但是改成varchar(8000)后就没问题了,请问大侠们是什么问题??

求上而得中,求中而得下。
2011-08-14 12:27
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:20 
rs.open sql,conn,1,3
这里改为
rs.open sql,conn,3,3
试试
2011-08-14 15:49
kangli_kl
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:134
专家分:489
注 册:2008-4-5
收藏
得分:0 
回复 4楼 yms123
能解释下为什么吗?关键是为啥有的字段没问题有的就写入不了呢?

求上而得中,求中而得下。
2011-08-17 15:02
快速回复:sqlserver 2000 update text数据类型字段导致iis占用cpu过高
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017096 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved