巨鹿人民政府:用二进制数据上传图片的问题,ASP高手看看

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 15:07:35
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13)&chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
set rs=server.createobject("ADODB.recordset")
sql="SELECT * FROM news where lei_id="&session("tupian")&""
rs.open sql,conn,3,3
rs.addnew
rs("pic").AppendChunk myData
rs.update
rs.close
set rs=nothing
set conn=nothing
好象是这一句有问题
sql="SELECT * FROM news where lei_id="&ss&""
我添加总是添加到一个新的记录里,并没有按照我的条件lei_id="&ss&"添加
怎么回事啊,帮帮忙!谢谢
谢谢你的帮助,但是我这样也不行啊
还是添加到了一个新的记录里,没有按照我的条件
请大侠帮忙看看,谢谢了!~~~

rs.addnew 这句表示要新增一条记录。
如果你只是想更改符合你指定的条件的记录的话,那么就判断一下,如果有符合条件的记录时,修改,没有时,就新增。

如:
rs.open sql,conn,3,3
if rs.eof and rs.bof
rs.addnew
end if
rs("pic").AppendChunk myData
rs.update