De SqlCommand a SqlDataAdapter a DataSet a DataGrid
Hola a Todos:
Necesito pasar el resultado de un procedimiento almacenado SP_Choferes("Select * from Choferes") de sqlserver a mi grilla en vb.net:
don tengo una función:
Public Function SP_LISTADO(ByVal spnombre As String) As System.Data.DataSet
MdCarga.CargarBase()
Dim commSQL As New SqlClient.SqlCommand()
commSQL.Connection = VentasConn
commSQL.CommandType = CommandType.StoredProcedure
commSQL.CommandText = spnombre
Dim SQLDAdapter As System.Data.SqlClient.SqlDataAdapter
SQLDAdapter.SelectCommand = commSQL
Dim custDS As System.Data.DataSet = New System.Data.DataSet()
SQLDAdapter.Fill(custDS, "Choferes")
SP_LISTADO = custDS
VentasConn.Close()
End function
y llamo desde mi formulario:
Dim SQLDSet As New System.Data.DataSet()
SQLDSet = MdChoferes.SP_LISTADO("SP_Choferes")
DataGrid1.DataSource = SQLDSet.Tables("Choferes")
DataGrid1.SetDataBinding(SQLDSet, "Choferes")
pero me sale el sgte error:
Referencia a objeto no establecida como instancia de un objeto
Probè hasta la llmada en el SqlDataAdapter y me funcionò correctamente, en lo q quisiera q me ayuden es en pasar al DataSet y luego a mi grilla.
Pues no me queda nada mas q agradecerles con anticipaciòn....
Necesito pasar el resultado de un procedimiento almacenado SP_Choferes("Select * from Choferes") de sqlserver a mi grilla en vb.net:
don tengo una función:
Public Function SP_LISTADO(ByVal spnombre As String) As System.Data.DataSet
MdCarga.CargarBase()
Dim commSQL As New SqlClient.SqlCommand()
commSQL.Connection = VentasConn
commSQL.CommandType = CommandType.StoredProcedure
commSQL.CommandText = spnombre
Dim SQLDAdapter As System.Data.SqlClient.SqlDataAdapter
SQLDAdapter.SelectCommand = commSQL
Dim custDS As System.Data.DataSet = New System.Data.DataSet()
SQLDAdapter.Fill(custDS, "Choferes")
SP_LISTADO = custDS
VentasConn.Close()
End function
y llamo desde mi formulario:
Dim SQLDSet As New System.Data.DataSet()
SQLDSet = MdChoferes.SP_LISTADO("SP_Choferes")
DataGrid1.DataSource = SQLDSet.Tables("Choferes")
DataGrid1.SetDataBinding(SQLDSet, "Choferes")
pero me sale el sgte error:
Referencia a objeto no establecida como instancia de un objeto
Probè hasta la llmada en el SqlDataAdapter y me funcionò correctamente, en lo q quisiera q me ayuden es en pasar al DataSet y luego a mi grilla.
Pues no me queda nada mas q agradecerles con anticipaciòn....