C sharp - INSERT falla desde C#, pero no directamente en BBDD

 
Vista:
Imágen de perfil de Santiago

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Santiago

INSERT falla desde C#, pero no directamente en BBDD

Publicado por Santiago (24 intervenciones) el 05/01/2022 16:17:53
Resuelto.

El campo sobre el que hacía INSERT se llamaba "password" y ése era el problema. Lo he cambiado a "contrasena" y funciona.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar