09/07/2013, 16:06
|
| | Fecha de Ingreso: agosto-2010
Mensajes: 8
Antigüedad: 14 años, 4 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? |