Foros del Web » Programación para mayores de 30 ;) » .NET »

error al actualizar base datos access con c#

Estas en el tema de error al actualizar base datos access con c# en el foro de .NET en Foros del Web. tengo este codigo, y cando voy a modificar y cambio el no_orden, pues me da este error:syntax error in UPDATE statement, sin embargo cuando dejo ...
  #1 (permalink)  
Antiguo 23/11/2009, 11:27
 
Fecha de Ingreso: septiembre-2009
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
error al actualizar base datos access con c#

tengo este codigo, y cando voy a modificar y cambio el no_orden, pues me da este error:syntax error in UPDATE statement, sin embargo cuando dejo ese campo igual, y cambio cualquier otro meda este error: concurrency violation:the UpdateCommand affect 0 of the expected 1 records. el campo no_orden, es la llave
aqui esta el codigo

public void Modificar_HuespedV(int no_orden, int nno_orden, string nombre, string apellidos, double ci, int no_habitacion, string fecha_entrada,
string fecha_salida, int cant_acompanantes, int dias_hospedado, int cuota_persona, int total_cobrar,
int no_cobrado, string fecha_cobrado)
{
int pos = 0;
for (int i = 0; i < tabla3.Tables["Vacacional"].Rows.Count; i++)
{
if (tabla3.Tables["Vacacional"].Rows[i][0].ToString() == no_orden.ToString())
{
pos = i;
break;
}
}
DataRow row = tabla3.Tables["Vacacional"].Rows[pos];
row.BeginEdit();
row["No"] = nno_orden;
row["Nombre"] = nombre;
row["Apellidos"] = apellidos;
row["No_Identidad"] = ci;
row["No_Cuarto"] = no_habitacion;
row["Fecha_Entrada"] = fecha_entrada;
row["Fecha_Salida"] = fecha_salida;
row["Acompanantes"] = cant_acompanantes;
row["Dias_Hospedado"] = dias_hospedado;
row["Cuota_Persona"] = cuota_persona;
row["Total_Cobro"] = total_cobrar;
row["No_Recibo"] = no_cobrado;
row["Fecha_Recibo"] = fecha_cobrado;
row.EndEdit();
OleDbCommandBuilder validar = new OleDbCommandBuilder(canal3);
canal3.Update(tabla3,"Vacacional");

Cargar_HuespedesV();
}
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 13:30.