Hola a todos!!
Tengo una aplicaccion hecha con asp.net c# y q trabajo contra una base de
datos sqlserver 2000.
pues bien tengo una consulta de actualizacion pero me da error y no se por
que pero creo q lo que pasa es q esta mal la consulta, por favor si alguien
me lo puede resolver se lo agradeceria. Aqui os pongo la funcion donde
intento el update, gracias y un saludo
public void GuardarCambios(int id, int dia,int mes,int anio, string titulo,
string descripccion, string enlace)
{
string sentencia = "UPDATE Noticias SET dia = @dia, mes = @mes, anio =
@anio, title = @title, description = @description, enlace = @enlace WHERE id
= @id";
SqlConnection myConexion = new SqlConnection(cadena);
SqlCommand myCommand = new SqlCommand(sentencia, myConexion);
//definimos el tipo de comando que llevamos
myCommand.CommandType = CommandType.Text;
//definimos los parametros
SqlParameter parametrotitulo = new
SqlParameter("@title",SqlDbType.VarChar,5000);
parametrotitulo.Value = titulo;
myCommand.Parameters.Add(parametrotitulo);
SqlParameter parametrodescripccion = new
SqlParameter("@description",SqlDbType.VarChar,5000);
parametrodescripccion.Value = descripccion;
myCommand.Parameters.Add(parametrodescripccion);
SqlParameter parametroenlace = new
SqlParameter("@enlace",SqlDbType.NVarChar,100);
parametroenlace.Value = enlace;
myCommand.Parameters.Add(parametroenlace);
SqlParameter parametroid = new SqlParameter("@id",SqlDbType.Int,4);
parametroid.Value = id;
myCommand.Parameters.Add(parametroid);
SqlParameter parametrodia = new SqlParameter("@dia", SqlDbType.Int, 4);
parametroid.Value = dia;
myCommand.Parameters.Add(parametrodia);
SqlParameter parametromes = new SqlParameter("@mes",SqlDbType.Int,4);
parametromes.Value = mes;
myCommand.Parameters.Add(parametromes);
SqlParameter parametroanio = new SqlParameter("@anio", SqlDbType.Int, 4);
parametroid.Value = anio;
myCommand.Parameters.Add(parametroanio);
try
{
myConexion.Open();
myCommand.ExecuteNonQuery();
myConexion.Close();
}
catch
{
//aqui atrapamos las excepciones
}
}
Jorge Reyero
Desarrollador C# y asp.net
Leer las respuestas