Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2010, 22:20
FixIt
 
Fecha de Ingreso: septiembre-2008
Mensajes: 49
Antigüedad: 15 años, 8 meses
Puntos: 0
Error de conversión al convertir una cadena de caracteres a datetime

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