SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: PaKo76 en Martes 4 de Enero de 2005, 21:02
-
:devil: 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
-
adjunta el proyecto en un archivo .zip por favor, asi loo podre revisar mejor.
-
Ok. aki esta un proyecto que estoy utilizando como prueba, de esta forma ya que este me quede poder aplicarlo al original..
-
ok, lo revisare esta noche
-
Sale Muchas Gracias...........
-
Disculpa, este es el codigo en el que estoy trabajando, lo que pasa que el otro, el anterior al que ya le habia hecho unos cambios.....
-
y en ese ultimo cual es el problema...?
-
:comp:
El problema es el mismo, no me permite insertar datos me marca un error que la verdad no encuentro cual es el problema.
El error que me marca es el siguiente:
La operacion 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
-
Muchas Gracias por la ayuda que me brindaron con esta duda........
Al fin pude insertar informacion en mi base de datos, el problema que tuve fue o mas bien eran los permisos tanto a mi base de datos como al folder de mi servidor(mi pc).
El activar el ASPUSER, el VSUser y el IIS_User....
De todos muchas Gracias por apoyarme..
La información la pude localizar en :
http://support.microsoft.com/default.aspx?...0&Product=aspne (http://support.microsoft.com/default.aspx?scid=kb;en-us;827190&Product=aspne)