Update OleDbDataAdapter

05/11/2004 - 11:32 por Javier | Informe spam
Hola,

estoy creando una aplicacion con visual studio 2002 y a la hora de trabajar
con la base de datos (Pervasive) cuando son Select o Insert no tengo
problemas pero a la hora de hacer un Update me sale el siguiente error:

Uno o más errores al procesar el comando.
[LNA][Pervasive][ODBC Engine Interface]Syntax Error: SELECT
login<< ??? >>,
password
FROM
Usuarios

he comprobado que las conexiones estan bien. El problema creo que esta a la
hora de crear el OleDbDataAdapter, porque cuando pongo la sentencia para que
lo genere:

select * from usuarios

me ocurre que me da error en las operaciones de update y delete porque dice
que no es capaz de encontrar las columnas claves. En la base de datos he
definido los indices que son unicos y en la aplicacion, en el DataSet
tambien esta definido cuales son los atributos que son "key". Que podria
estar pasando? Estoy creando bien el DataAdapter? Falla algo de la BD??

Muchas gracias por la ayuda.
 

Leer las respuestas

#1 Octavio Hernandez
05/11/2004 - 19:16 | Informe spam
Javier,

a) Creo que no basta con definir claves únicas, tiene que haber una CLAVE
PRIMARIA en la tabla. Debes crear ésta mediante una sentencia CREATE TABLE
que incluya la cláusula PRIMARY KEY.

b) ¿No puedes actualizar a VS.NET 2003? Conozco varia gente que utiliza con
Pervasive el proveedor ODBC en vez del OLE-DB, parece que funciona mejor.

Slds - Octavio

"Javier" escribió en el mensaje
news:e%
Hola,

estoy creando una aplicacion con visual studio 2002 y a la hora de


trabajar
con la base de datos (Pervasive) cuando son Select o Insert no tengo
problemas pero a la hora de hacer un Update me sale el siguiente error:

Uno o más errores al procesar el comando.
[LNA][Pervasive][ODBC Engine Interface]Syntax Error: SELECT
login<< ??? >>,
password
FROM
Usuarios

he comprobado que las conexiones estan bien. El problema creo que esta a


la
hora de crear el OleDbDataAdapter, porque cuando pongo la sentencia para


que
lo genere:

select * from usuarios

me ocurre que me da error en las operaciones de update y delete porque


dice
que no es capaz de encontrar las columnas claves. En la base de datos he
definido los indices que son unicos y en la aplicacion, en el DataSet
tambien esta definido cuales son los atributos que son "key". Que podria
estar pasando? Estoy creando bien el DataAdapter? Falla algo de la BD??

Muchas gracias por la ayuda.


Preguntas similares