Saludos a todos ojala y me puedad ayudar con esto
1.-tengo en la tabla un tipo de dato fecha q es datetime
2.-tengo un sp q es el siguiente:
ALTER PROCEDURE dbo.StoredProcedure1
@Fecha datetime,
@Fecha2 datetime
AS
SELECT nompa,Estudio,Tipo,Importe,convert (Nvarchar,Fecha) FROM Diarionew WHERE Fecha>='@Fecha' AND Fecha<='@Fecha2'
RETURN
a este le paso 2 parametros...de 2 textbox con las fechas..pero me marca el sig error
Error de conversión al convertir una cadena de caracteres a datetime. eso me lo marca en el dataset...si yo corro la aplicacion a pie puedo ver q los campos si estan en el formato correcto es al final cuando me marca el error..alguien sabe q puede ser..?
este es mi codigo>
Dim ocn As New SqlConnection("Data Source=INDA-PC\SQLEXPRESS;Initial Catalog=sgasil_Gasil;Integrated Security=True")
Dim ocmd As New SqlCommand("StoredProcedure1", ocn)
ocmd.CommandType = CommandType.StoredProcedure
ocn.Open()
Dim opara As New SqlParameter("@Fecha", SqlDbType.NVarChar)
Dim oparab As New SqlParameter("@Fecha2", SqlDbType.NVarChar)
opara.Value = DateTimePicker3.Text //creo q aqui esta el meollo del asunto... los datos los pasa como nvarchar y estan en la bd como datetime...***
oparab.Value = DateTimePicker4.Text
ocmd.Parameters.Add(opara)
ocmd.Parameters.Add(oparab)
Dim oda As New SqlDataAdapter
oda.SelectCommand = ocmd
oda.SelectCommand.Connection = ocn
Dim ods As New DataSet
oda.Fill(ods, "Diarionew") //el error lo marca aqui