ASP Blob 유형이 Long Raw 유형으로 저장

1612 단어 blob
1. ado 드라이브는 MSDAORA가 될 수 없음을 주의하십시오.1, 그렇지 않으면 Blob 유형의 객체를 제대로 읽을 수 없으며 다음과 같이 구동됩니다.
Application("BitService_ConnectedToDatabase1") = "Provider=OraOLEDB.Oracle.1;user id=tt;password=bitservice;data source=ttonline"


2. 관련 ASP 코드는 다음과 같다.
<%

if request.Querystring("getImage")="1" then

	'     

	set conn=server.CreateObject("ADODB.Connection")

	conn.cursorlocation=3

	set rs=server.CreateObject("ADODB.Recordset")

	set rs1=server.CreateObject("ADODB.Recordset")



	'     (Provider=OraOLEDB.Oracle.1)

	conn.open application("BitService_ConnectedToDatabase1")



	'  Blob  

	l_sqlstr = "select filename,filedesc,filebody from blobTest"

	rs.open l_sqlstr,conn 

	do while not rs.eof

		'l_filename=rs("filename")

		'l_filedesc=rs("filedesc")

		'l_filebody=rs("filebody")

		l_filebody = rs.Fields("filebody").GetChunk(rs.Fields("filebody").ActualSize)

		'response.write "l_filename=" & l_filename & ";l_filedesc=" & l_filedesc & "<br>"

		response.binarywrite l_filebody

		

		

		'     

		l_sqlstr1 = "select * from text_longraw where 1<>1"

		rs1.open l_sqlstr1,conn, 1,3

		   rs1.Addnew

		    rs1.Fields( "longraw").AppendChunk   l_filebody 

		rs1.Update

		rs1.close

		

		rs.movenext

	loop 

	rs.close

	conn.close

else

	response.write "<IMG SRC='BLOB_2_LONGRaw.asp?getImage=1'>"

end if

%>

좋은 웹페이지 즐겨찾기