DataReader

11/08/2004 - 21:19 por Edith | Informe spam
Hola a todos.!!!
Estoy realizando un WEB Service y unas de las funciones deseo que tenga como
salida un DataReader pero me da el siguiente error :
System.Data.SqlClient.SqlDataReader cannot be serialized because it does not
have a default public constructor

Qué tendría que realizar.?

Yo he realizado lo siguiente :
<WebMethod()> Public Function notas(ByVal pusuario1 As String) As
SqlDataReader

'Conexion

Dim conexionstring As String = StringConexion

Dim sqlConnection As SqlConnection = New SqlConnection(conexionstring)

'Sentencia

Dim querystring As String

querystring = "select [notas].* from [notas] where [notas].usuario @usuario "

'Abro conexion

sqlConnection.Open()

'Comando

Dim comando As SqlCommand

comando = New SqlCommand(querystring, sqlConnection)


comando.Parameters.Add("@usuario", SqlDbType.Char).Value = pusuario1

notas68 = comando.ExecuteReader()

'Cierro la conexion

' sqlConnection.Close()

End Function

Muchas Gracias
 

Leer las respuestas

#1 Julio Moncisbays
11/08/2004 - 22:35 | Informe spam
Intenta declarar e instanciar la variable notas68.

- Julio Moncisbays
MX

Hola a todos.!!!
Estoy realizando un WEB Service y unas de las funciones


deseo que tenga como
salida un DataReader pero me da el siguiente error :
System.Data.SqlClient.SqlDataReader cannot be serialized


because it does not
have a default public constructor

Qué tendría que realizar.?

Yo he realizado lo siguiente :
<WebMethod()> Public Function notas(ByVal pusuario1 As


String) As
SqlDataReader

'Conexion

Dim conexionstring As String = StringConexion

Dim sqlConnection As SqlConnection = New SqlConnection


(conexionstring)

'Sentencia

Dim querystring As String

querystring = "select [notas].* from [notas] where


[notas].usuario >@usuario "

'Abro conexion

sqlConnection.Open()

'Comando

Dim comando As SqlCommand

comando = New SqlCommand(querystring, sqlConnection)


comando.Parameters.Add("@usuario", SqlDbType.Char).Value


= pusuario1

notas68 = comando.ExecuteReader()

'Cierro la conexion

' sqlConnection.Close()

End Function

Muchas Gracias


.

Preguntas similares