Cita:
Iniciado por lumisaco Holas, quien me puede ayudar con este problema
Tengo en un textBox un campo que recibe una fecha '07/11/2006 00:00:00', esta fecha se carga en ese campo una vez lo selecciona de un calendar.
Voy a hacer una consulta en un procedimiento almacenado de sqlserver, cuando hago lo siguiente
SqlConnection Conex = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"].ToString());
Conex.Open();
SqlDataAdapter Command = new SqlDataAdapter("sp_consulta_Administrador", Conex);
Command.SelectCommand.CommandType = CommandType.StoredProcedure;
Command.SelectCommand.Parameters.Add("@Fecha",Syst em.Convert.ToDateTime(MyString));
Cuando me convierte esa fecha que esta en un string a datetime me saca el siguiente error
Incorrect syntax near '|'.
El procedimiento almacenado lo prove por fuera y funciona bien... que estoy haciendo mal???
es que el system convert lo estas utilizando en una parte donde no se debe, donde lo estas colocando es donde va el tipo de parametro que se envia al SP, en este caso prueba con lo siguiente:
comando.Parameters.Add("@Fecha", SqlDbType.DateTime);
comando.Parameters["@Fecha"].Value = System.Convert.ToDateTime(MyString);