用二进制数据上传图片的问题,ASP高手看看
formsize=request.totalbytesformdata=request.binaryread(formsize)bncrlf=chrB(13)&chrB(10)divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)datastart=instrb(formdata,bncrlf&bncrlf)+4dataend=instrb(datastart+1,formdata,divider)-datastartmydata=midb(formdata,datastart,dataend)set rs=server.createobject("ADODB.recordset")sql="SELECT * FROM news where lei_id="&session("tupian")&""rs.open sql,conn,3,3rs.addnewrs("pic").AppendChunk myDatars.updaters.closeset rs=nothingset 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