Cuestión : Corriente binaria del objeto (pdf)

Tenemos el código siguiente que lee un objeto binario de una base de datos de MSSQL y lo rinde al usuario.  Trabaja en la mayoría de las computadoras en FireFox y Internet Explorer.  Sin embargo, no trabaja en el sistema del usuario que esto fue diseñada para.  En este sistema, los carácteres de ASCII se exhiben en la pantalla.  Otros Web site con acoplamientos al trabajo de PDFs en su system.

Here son muy bien el código que estamos utilizando: class= " lineNumbers " >
1 del >
Response.ContentType = “uso/pdf”
	
	'Declaración variable
	objStream dévil
	Limadores déviles, fileSQL
	Const = 1 adTypeBinary
	
	fileSQL = “nombre de fichero SELECTO, fileData de los tblAuditDocs DONDE tblAuditDocs.auditDocID =” + fileID
	Fijar los limadores = Server.CreateObject (“ADODB.Recordset”)
	fileSQL de fileRS.Open, oConn, 1.1.1
	
	Si no (fileRS.EOF) entonces
		Response.ContentType = “uso/pdf”
		
		Fijar el objStream = Server.CreateObject (“ADODB.Stream”) 
		objStream.Open 
		objStream.Type = adTypeBinary
		limadores de objStream.Write (“fileData”) .value
		
		'IMPORTANTE:  Debe fijar la posición al principio de la corriente
		objStream.Position = 0
		
		Response.BinaryWrite objStream.Read
		'Response.End
		Fijar el objStream = nada
	Terminar si
	
	fileRS.Close
	Fijar los limadores = el class= de Nothing


Here es el comienzo de la salida a la pantalla: âãÏÓ 1 del
%PDF- el 1.5% 0 endobj 2 del obj<> 0 endobj 3 del obj<> 0 endobj 4 del obj<> 0 endobj 5 del obj<> 0 obj<>/ProcSet [/PDF/ImageB/Text] >> endobj 6 ê¢m FÚEÑ Eñ de GÿÿÿÿÿÿÿÿÿÿÿÿÿþW de 0 del obj<<< de CCITTFaxDecode] ÿÿÿÿÿÿå del filtro [258524>>] /Width 2560/Height 3256/BitsPerComponent 1/ColorSpace/DeviceGray/Type/XObject/Subtype/Image>>stream”•‚K $ Ê 1) Ô de Î ‹DDŒ È+ðrpAg p ":  ¡`Ѭ™ del í, “8© Ä \ un èRH M… a, „6 Ç (š Ž de P del ¥ A “¢Ä9' del p@…!  ¡% A del ‚Š Z (dv) del ‚de p Í del ‡ ÕŠ6˜° del
xE9 del ¡8á Pi$Ð " >ì FÂ# #èà @YI `º#¤U Š” del † del „ÈϤ de 9C de Ø” del
del `del ‚del #¤ ŽM¢ del eÐ del ‡! ¡) ÷ 6! „ •2, @¢; ¡t ‚del à del `de H*A de Q (p@' un >Ä del œFÊ del ¡Ø4Š del œ “de Ä#h del ‡ "! ¡r del ‡ Á del ˆätGP del ‚l § del „M9t del ±ôS del `(‚del à del ô del ¡A ÒDu I$ del ¡Á Œº de despegue del ‡ de r @! çò:  „l (Ž Ð$' un
del ‡ 0å de úH$) # Tš, control de calidad” 8” de p:  ¡Çé (H$ËΜ ØH $Œ8 B! ¡“ˆD~ del „del
M$ del ûE! ‚del „del ¤ W del ¡ù # ¼ Á del
de E, - ¤Ò* de 8A4 del œHã” * (‚de qXI+) #

del ‚de Á V˜@ class= del

Respuesta : Corriente binaria del objeto (pdf)

oh mi amigo, usted está utilizando el datatype del texto. Eso no es bueno. ¿es usted SQL que usa 2005? Si es así entonces le impulso cambiarlo a varchar (máximo) para evitarse las porciones de apuro en el futuro. Si usted está utilizando SQL 2000, después definitivo considerar varchar (8000). Mientras tanto, podemos intentar con “como” operador en lugar de otro

1:
2:
3:
seleccionar a.* 
del pago a
interno ensamblar el notesTEST b en a.id = b.CUSTOMER_id y el dateadd (d, datediff (d, 0, A. [fecha]), 0) dateadd del >= (d, datediff (d, 0, B. [fecha]), 0) y b.notes como “%” + echado (ABS (A.value) como varchar) + “%”
Otras soluciones  
 
programming4us programming4us