Tengo el siguiente codigo:
private void btnOther_Click(object sender, System.EventArgs e)
{
int Id = Int32.Parse(txtId.Text);
Clases.Insert INS = new CSI.Clases.Insert();
INS.guardar(Id);
}
donde mando guardar aqui:
public void guardar(int iId)
{
// Create Instance of Connection and Command Object
string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source = CS.mdb";
OleDbConnection conn = new OleDbConnection(connectionString);
// Defining the commandString
string commandString = "INSERT INTO Clientes (idCedula) VALUES ('@Id')";
// Defining the Data Adapter
OleDbCommand myCommand = new OleDbCommand(commandString, conn);
myCommand.Parameters.Add(new OleDbParameter("@Id", OleDbType.Integer));
myCommand.Parameters["@Id"].Value = iId;
// Open the database connection and execute the command
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
}
el problema es que me marca el siguiente error:
La operación debe usar una consulta actualizable. Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.Data.OleDb.OleDbException: La operación debe usar una consulta actualizable.
Error de código fuente:
Línea 186:
Línea 187: myCommand.Connection.Open();
Línea 188: myCommand.ExecuteNonQuery();
Línea 189: myCommand.Connection.Close();
Línea 190:
Archivo de origen: c:\inetpub\wwwroot\csi\clases\insert.cs Línea: 188
Alguien podria auxiliarme, ya que tengo buen rato con este problema que me estoy desesperando ya.
Ya le quite los Parameter pero aun asi me sigue marcando el mismo error en el ExecuteNonQuery, diciendome que La operación debe usar una consulta actualizable.
Gracias