Problemas con ADONET 2.0 y Parametros de algunos Sp's

29/03/2006 - 20:23 por Maxi | Informe spam
Estimados, estoy teniendo un problema bastante curioso que les entro a
detallar.
Estoy intentando devolver en un dataset o datareader la salida de un store
de sistema "sp_helptext", la salida de este procedimiento es un texto que
tiene algunos chr(13).

Si lo hago desde el query analizer funciona lo mas bien, si lo hago desde
ado comun tambien funciona bien, el tema es cuando lo quiero hacer desde
ado.net 20 (no lo probe en la anterior version)
Cual es el problema, pues simple, corta la salida a los primeros chr(13)
entonces no retorna todo el texto completo.
Esto lo probe tanto para Dataset como para Datareader y en ambos usando 2
tecnicas, SP con comando o simplemente pasando el texto.

Les adjunto el codigo utilizado a ver si alguno de ustedes tiene alguna
punta de que puede estar pasando:

Dim CMD1 As String = "EXEC SP_HELPTEXT 'FSC_TR_ARG_REQ_COMPRADOR2'"

Dim adapter As New SqlDataAdapter(cmd1, conn)

Dim ds As New DataSet

adapter.Fill(ds)

Dim n As Integer

X = ds.Tables(0).Rows(0).Item("text").ToString



Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org
 

Leer las respuestas

#1 Maxi
29/03/2006 - 21:32 | Informe spam
Bueno, he encontrado ya el problema, el muy turro de adonet me fue generando
n rows para un mismo resultado de esa salida del SP.

Gracias igual a todos


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Maxi" escribió en el mensaje
news:
Estimados, estoy teniendo un problema bastante curioso que les entro a
detallar.
Estoy intentando devolver en un dataset o datareader la salida de un store
de sistema "sp_helptext", la salida de este procedimiento es un texto que
tiene algunos chr(13).

Si lo hago desde el query analizer funciona lo mas bien, si lo hago desde
ado comun tambien funciona bien, el tema es cuando lo quiero hacer desde
ado.net 20 (no lo probe en la anterior version)
Cual es el problema, pues simple, corta la salida a los primeros chr(13)
entonces no retorna todo el texto completo.
Esto lo probe tanto para Dataset como para Datareader y en ambos usando 2
tecnicas, SP con comando o simplemente pasando el texto.

Les adjunto el codigo utilizado a ver si alguno de ustedes tiene alguna
punta de que puede estar pasando:

Dim CMD1 As String = "EXEC SP_HELPTEXT 'FSC_TR_ARG_REQ_COMPRADOR2'"

Dim adapter As New SqlDataAdapter(cmd1, conn)

Dim ds As New DataSet

adapter.Fill(ds)

Dim n As Integer

X = ds.Tables(0).Rows(0).Item("text").ToString



Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org



Preguntas similares