Vbscript e campi text



Una pillola a mo’ di segnalibro. Purtroppo vbscript nativamente non è compatibile con i campi di SQL Server di tipo text / ntext. O meglio non viene prodotto un errore particolare, ma il valore di output è sempre vuoto.

Per risolvere il problema bisogna settare la proprità CursorLocation della connessione ADO DB, in modo che venga utilizzato un cursore client-side.

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("northwind.mdb"))
set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT * FROM Customers"
rs.CursorLocation=adUseClient
rs.CursorType=adOpenStatic
rs.LockType=adLockBatchOptimistic
rs.Open sql,conn
rs.Close
conn.Close
%>

Esempio tratto da AdoDb di w3school. Al posto di adUseClient possiamo usare il valore 3.

Se trovi questo articolo su un blog diverso da “blog.merlinox.com” si tratta probabilmente di una copia non autorizzata. L’indirizzo originale di questo articolo è: Vbscript e campi text scritto da .

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>