this is my code for update, please why the error
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();
}