pero porque la query deberia tener problemas de formato de fechas, si es que imagino usas parametros
sino lo haces recomendadisimo investiga del tema y usalos, te evitaran miles de problemas como este de formatos
por ahi en tu caso seria
Datetime fecha = Convert.ToDatetime(txtFecha.Text);using (SqlConnection conn = new SqlConnection("connection string")) { SqlCommand cmd = new SqlCommand("INSERT INTO Tabla (@campo) VALUES (@param)", conn); cmd.Parameters.AddWithValue("@param", fecha); cmd.ExecuteNonQuery(); }
como veras al parametro le pasas un Datetime valido, por supuesto tu campo en la tabla tambien debe ser del tipo fecha
en resumen, usa parametros, no lo digo de insistente, sino que he tenido hace mucho timepo estos mismos problemas y los parametros te salvan
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina