Store Procedure con dataset
Publicado por Barbara (48 intervenciones) el 10/12/2005 18:31:17
Hola, espero que estes bien. Tengo una duda muy grande:
Tengo el siguiente store Procedure:
CREATE PROCEDURE BuscarUnidad_Tributaria
@Fecha_Inicio DATETIME AS
SET NOCOUNT ON
SELECT FECHA_INICIO, FECHA_FIN, VALOR FROM UNIDAD_TRIBUTARIA WHERE FECHA_INICIO=@FECHA_INICIO
GO
y desde el formulario estoy haciendo esta llamada a una CLASE llamada ciudad:
Public Function BuscarUnidad(ByRef FECHA_INICIO As Date) As DataSet
Dim dbConexion As SqlConnection = New SqlConnection(Me.connectionString)
Dim ds As New DataSet
Dim da As New SqlClient.SqlDataAdapter
Dim objCommand As SqlCommand = New SqlCommand("BuscarUnidad_Tributaria", dbConexion)
objCommand.CommandType = CommandType.StoredProcedure
Dim parameterFecha As SqlParameter = New SqlParameter("@FECHA_INICIO", SqlDbType.DateTime)
parameterFecha.Value = FECHA_INICIO
objCommand.Parameters.Add(parameterFecha)
da.SelectCommand.Parameters(FECHA_INICIO).value = FECHA_INICIO
da.Fill(ds, "tabla")
Return ds
End Function
Quiero recoger estos valores en un dataset para poder mostrarlos despues en mi formulario, y estoy haciendo esto:
Dim ds As DataSet
dtgCiudad.EditItemIndex = e.Item.ItemIndex
dtgCiudad.SelectedIndex = e.Item.ItemIndex
ds = ciudad.BuscarUnidad(Me.dtgCiudad.DataKeys(Me.dtgCiudad.SelectedIndex))
Me.txtValor.Text = ds.Tables(0).Rows(0)("fecha_inicio")
Pero por lo visto no estoy haciendo nada bien, porq me sale un error horrible.....
Por favor alguien que me pueda ayudar....................
Gracias de antemano................
Tengo el siguiente store Procedure:
CREATE PROCEDURE BuscarUnidad_Tributaria
@Fecha_Inicio DATETIME AS
SET NOCOUNT ON
SELECT FECHA_INICIO, FECHA_FIN, VALOR FROM UNIDAD_TRIBUTARIA WHERE FECHA_INICIO=@FECHA_INICIO
GO
y desde el formulario estoy haciendo esta llamada a una CLASE llamada ciudad:
Public Function BuscarUnidad(ByRef FECHA_INICIO As Date) As DataSet
Dim dbConexion As SqlConnection = New SqlConnection(Me.connectionString)
Dim ds As New DataSet
Dim da As New SqlClient.SqlDataAdapter
Dim objCommand As SqlCommand = New SqlCommand("BuscarUnidad_Tributaria", dbConexion)
objCommand.CommandType = CommandType.StoredProcedure
Dim parameterFecha As SqlParameter = New SqlParameter("@FECHA_INICIO", SqlDbType.DateTime)
parameterFecha.Value = FECHA_INICIO
objCommand.Parameters.Add(parameterFecha)
da.SelectCommand.Parameters(FECHA_INICIO).value = FECHA_INICIO
da.Fill(ds, "tabla")
Return ds
End Function
Quiero recoger estos valores en un dataset para poder mostrarlos despues en mi formulario, y estoy haciendo esto:
Dim ds As DataSet
dtgCiudad.EditItemIndex = e.Item.ItemIndex
dtgCiudad.SelectedIndex = e.Item.ItemIndex
ds = ciudad.BuscarUnidad(Me.dtgCiudad.DataKeys(Me.dtgCiudad.SelectedIndex))
Me.txtValor.Text = ds.Tables(0).Rows(0)("fecha_inicio")
Pero por lo visto no estoy haciendo nada bien, porq me sale un error horrible.....
Por favor alguien que me pueda ayudar....................
Gracias de antemano................
Valora esta pregunta


0