Foros del Web » Programando para Internet » ASPX (.net) »

[SOLUCIONADO] No inserta datos en tabla

Estas en el tema de No inserta datos en tabla en el foro de ASPX (.net) en Foros del Web. Hola, tengo el sgte. Codigo en asp.net para ingresar datos a una tabla. public string getConnectionString() { return System.Configuration.ConfigurationManager.Connecti onStrings["TallerConnectionString"].ConnectionString; } private void Escribir() { ...
  #1 (permalink)  
Antiguo 09/07/2013, 16:06
 
Fecha de Ingreso: agosto-2010
Mensajes: 8
Antigüedad: 13 años, 8 meses
Puntos: 0
No inserta datos en tabla

Hola, tengo el sgte. Codigo en asp.net para ingresar datos a una tabla.

public string getConnectionString()
{
return System.Configuration.ConfigurationManager.Connecti onStrings["TallerConnectionString"].ConnectionString;
}

private void Escribir()
{
SqlConnection conn = new SqlConnection(getConnectionString());
string insert = "INSERT INTO Vehiculo (Patente, IdMarca, IdModelo, Kilometros, IdEmpresa) VALUES (@Patente, @IdMarca, @IdModelo, @kilometros, @IdEmpresa)";
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(insert, conn);

cmd.Parameters.Add("Patente", SqlDbType.NChar).Value = txtPatente.Text;
cmd.Parameters.Add("IdMarca", SqlDbType.NChar).Value = drpMarca.SelectedValue;
cmd.Parameters.Add("IdModelo", SqlDbType.NChar).Value = DdlModelo.SelectedValue;
cmd.Parameters.Add("kilometros", SqlDbType.Int).Value = int.Parse(txtKilometraje.Text);
cmd.Parameters.Add("IdEmpresa", SqlDbType.NChar).Value = DdlEmpresa.SelectedValue;



cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();

//if (IsNumeric(txtKilometraje.Text))
//{
// insertCommand.Parameters.Add("Kilometros", OleDbType.Integer).Value = Convert.ToInt32(txtKilometraje.Text);
//}
//else
//{
// throw new Exception("El kilometraje debe ser numerico");
//}
}
catch (System.Data.SqlClient.SqlException ex)
{
string msg = "Error al insertar";
msg += ex.Message;
throw new Exception(msg);
}
finally
{
conn.Close();
}
}

y la estructura de la tabla es la sgte>

Patente nchar(10)
IdMarca nchar(10)
IdModelo nchar(10)
Kilometros int
IdEmpresa nchar(10)

Aparentemente cuando carga la pagina hace todo bien, pero, cuando voy a ver los datos en la base no estan ?!

Lo más curioso es que si quiero ingresar otra vez otra patente repetida, (que es clave), me tira error.

Es como si hubiese guardado los datos. Pero no los puedo ver en el entorno de sql server 2008.

Alguna sugerencia?
  #2 (permalink)  
Antiguo 09/07/2013, 17:09
 
Fecha de Ingreso: agosto-2010
Mensajes: 8
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: No inserta datos en tabla

Ya esta, estaba mal el connectionString del web.config

Etiquetas: asp, inserta, net, server, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:02.