
INSERT falla desde C#, pero no directamente en BBDD
Publicado por Santiago (24 intervenciones) el 05/01/2022 13:29:06
Hola:
Tengo una base de datos de Access protegida con password. La abro desde C# con la siguiente cadena:
Provider=Microsoft.ACE.OLEDB.12.0; Data Source=mibd.accdb;Mode=Share Exclusive;Jet OLEDB:Database Password=mipwd
Y se abre correctamente.
Ejecuto este INSERT:
sql = "INSERT INTO Personas (nombre) VALUES ('Alberto')"
comm = new OleDbCommand(sql, con);
comm.ExecuteNonQuery();
Y me salta un error:
Error de sintaxis en la instrucción INSERT INTO.
Cojo la setencia sql y la ejecuto en la base de datos directamente y funciona.
Está claro que no es la sentencia sino el modo de abrir la BBDD, pero no logro saber el motivo.
Gracias.
Tengo una base de datos de Access protegida con password. La abro desde C# con la siguiente cadena:
Provider=Microsoft.ACE.OLEDB.12.0; Data Source=mibd.accdb;Mode=Share Exclusive;Jet OLEDB:Database Password=mipwd
Y se abre correctamente.
Ejecuto este INSERT:
sql = "INSERT INTO Personas (nombre) VALUES ('Alberto')"
comm = new OleDbCommand(sql, con);
comm.ExecuteNonQuery();
Y me salta un error:
Error de sintaxis en la instrucción INSERT INTO.
Cojo la setencia sql y la ejecuto en la base de datos directamente y funciona.
Está claro que no es la sentencia sino el modo de abrir la BBDD, pero no logro saber el motivo.
Gracias.
Valora esta pregunta


0