Visual Basic.NET - procedimiento almacenado y datareader

 
Vista:

procedimiento almacenado y datareader

Publicado por luis (16 intervenciones) el 12/12/2003 18:16:52
Saludos amigos tengo un problema grave, que hacer para que
funcione un procedimiento almacenado con datareader o con datasets

en vb6 era tan sencillo com:

Dim Rst3 As ADODB.Recordset
Dim comando3 As ADODB.Command

Set Comando3 = New ADODB.Command
Set Rst3 = New ADODB.Recordset

With Comando3
.ActiveConnection = miconexion
.CommandType = adCmdText
End With



Comando3.CommandText = "EXEC mi_proce_alam ....parametros"
Set Rst3 = Comando3.Execute

y listo, esto meservia para insertar registros o traer datos o eliminar registros
dependiendo del procedimiento al que llamaba

Como hao en .net

ayuda por favor.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:procedimiento almacenado y datareader

Publicado por Yamil Bracho (2 intervenciones) el 13/12/2003 03:25:38
Pues es sencillo. Creas un objeto Command (ya sea SqlCommand o OleDbCommand u Odbc, depende de tu provider de datos). Por ejemplo:

Dim cm As SqlCommand

cm = New SqlCommand
cm.CommandText = NombreStoredProc"
cm.CommandType = CommandType.StoredProcedure
cm.Connection = cn

Para establecer parametros haces
Dim prm As SqlParameter
prm = cm.Parameters.Add("@TuParametror", tipo)
prm.Value = valor_a_pasar

Si deseas retornar el resultado del stored proc basado en una instruccion SQL SELECT, puedes usar un DataSet o un datareader. Si vas a usar un DataSet debes crear antes un DataAdapter

Dim da As SqlDataAdapter = New SqlDataAdapter(cm)
cn.Open()
da.Fill( ds )
cn.Close

Si es un reader haces
Dim reader As SqlDataReader

reader = cm.ExecuteReader(CommandBehavior.CloseConnection)

Si es una consulta de actualizacion puedes usar el metodo ExecuteNonQuery del objeto Command

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:procedimiento almacenado y datareader

Publicado por luis (16 intervenciones) el 15/12/2003 16:13:15
Sinceramente mil gracias, me has ayudado un mundo
saludos
luis
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar