Insertar fechas en registro de tabla
Tengo una base de datos en SQL Server que cuenta con una tabla que tiene columnas de tipo smalldatetime.
Estoy intentando desde ASP.Net a partir de textbox´s escribir cierta fecha (22/02/2010, por ejemplo) y hacer un insert tomando de parámetro los textbox para generar registros en la tabla pero no funciona, lo más que logro hacer es que genere el registro pero no asigna en los campos correspondientes la fecha que escribo en el textbox, pone esta: 01/01/1900 12:00:00 a.m. Y pues necesito esto para poder avanzar en el proyecto.
Estos son ejemplos de insert que he hecho y lo que he utilizado:
DateTime dt3 = DateTime.ParseExact(TextBox3.Text, "dd/mm/yyyy", null);
DateTime dt4 = DateTime.ParseExact(TextBox4.Text, "dd/mm/yyyy", null);
DateTime dt5= DateTime.ParseExact(TextBox5.Text,"dd/mm/yyyy",null);
DateTime dt6 = DateTime.ParseExact(TextBox6.Text, "dd/mm/yyyy", null);
ManBD.Consulta = "INSERT INTO " + fase[0] + " VALUES ('" + TextBox1.Text + "','" + TextBox2.Text + "'," + dt3.ToString() + "," + dt4.ToString() +
"," +dt5.ToString()+ "," + dt6.ToString() + "," + Convert.ToInt32(TextBox7.Text) + ")";*/
ManBD.Consulta = "INSERT INTO " + fase[0] + " VALUES ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text.ToString() + "','" + TextBox4.Text.ToString() +
"','" + TextBox5.Text.ToString() + "','" + TextBox6.Text.ToString() + "'," + Convert.ToInt32(TextBox7.Text) + ")";
Estoy intentando desde ASP.Net a partir de textbox´s escribir cierta fecha (22/02/2010, por ejemplo) y hacer un insert tomando de parámetro los textbox para generar registros en la tabla pero no funciona, lo más que logro hacer es que genere el registro pero no asigna en los campos correspondientes la fecha que escribo en el textbox, pone esta: 01/01/1900 12:00:00 a.m. Y pues necesito esto para poder avanzar en el proyecto.
Estos son ejemplos de insert que he hecho y lo que he utilizado:
DateTime dt3 = DateTime.ParseExact(TextBox3.Text, "dd/mm/yyyy", null);
DateTime dt4 = DateTime.ParseExact(TextBox4.Text, "dd/mm/yyyy", null);
DateTime dt5= DateTime.ParseExact(TextBox5.Text,"dd/mm/yyyy",null);
DateTime dt6 = DateTime.ParseExact(TextBox6.Text, "dd/mm/yyyy", null);
ManBD.Consulta = "INSERT INTO " + fase[0] + " VALUES ('" + TextBox1.Text + "','" + TextBox2.Text + "'," + dt3.ToString() + "," + dt4.ToString() +
"," +dt5.ToString()+ "," + dt6.ToString() + "," + Convert.ToInt32(TextBox7.Text) + ")";*/
ManBD.Consulta = "INSERT INTO " + fase[0] + " VALUES ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text.ToString() + "','" + TextBox4.Text.ToString() +
"','" + TextBox5.Text.ToString() + "','" + TextBox6.Text.ToString() + "'," + Convert.ToInt32(TextBox7.Text) + ")";
1 Respuesta
Respuesta de jcarmonal
1