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

Error en Access

Estas en el tema de Error en Access en el foro de ASPX (.net) en Foros del Web. tengo problemas en Access y es que no se que le pasa, y es que hago una tarea de modificacion en una tabla desde NET ...
  #1 (permalink)  
Antiguo 16/08/2006, 04:43
 
Fecha de Ingreso: julio-2006
Mensajes: 79
Antigüedad: 17 años, 9 meses
Puntos: 0
Error en Access

tengo problemas en Access y es que no se que le pasa, y es que hago una tarea de modificacion en una tabla desde NET y me da el siguiente error:

No coinciden los tipos de datos en la expresión de criterios.

pero el Access pongo esa consulta sustituyendolos por los valores que deseo y me va, bueno os paso el codigo:

Peliculas reg =null;
OleDbConnection cn;
OleDbCommand cmd ;
cmd=new OleDbCommand();
string cad=(System.Configuration.ConfigurationSettings.Ap pSettings.Get("CadenaConexion"));
string sql;
cn=new OleDbConnection(cad);

OleDbParameter param1 = new OleDbParameter(":id",OleDbType.Integer);
OleDbParameter param2 =new OleDbParameter(":titulo",OleDbType.VarChar,50);
OleDbParameter param3 = new OleDbParameter(":video",OleDbType.Integer);
OleDbParameter param4 = new OleDbParameter(":audio",OleDbType.Integer);
OleDbParameter param5 =new OleDbParameter(":formato",OleDbType.Integer);
OleDbParameter param6 = new OleDbParameter(":valor",OleDbType.Boolean);
OleDbParameter param7 = new OleDbParameter(":discos",OleDbType.Integer);
param1.Value=id;
param2.Value=titulo;
param3.Value=video;
param4.Value=audio;
param5.Value=formato;
param6.Value=valor;
param7.Value=discos;


cmd.Parameters.Add(param1);
cmd.Parameters.Add(param2);
cmd.Parameters.Add(param3);
cmd.Parameters.Add(param4);
cmd.Parameters.Add(param5);
cmd.Parameters.Add(param6);
cmd.Parameters.Add(param7);


sql="update peliculas_comprimidas set titulo=:titulo,video=:video,audio=:audio,formato=: formato,promocional=:valor,discos=:discos where referencia=:id";
cmd.CommandText=sql;
cmd.Connection=cn;
cn.Open();
try
{
cmd.ExecuteNonQuery();
reg=new Peliculas(id);
}
catch(Exception ex)
{
ExceptionManager.Publish(ex);
throw new Exception("Error" + ex.Message,ex);
}
return reg;
}

perdonanad loo de las tabulaciones
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 05:15.