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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 Javier
08/11/2004 - 10:41 | Informe spam
Perdon!! por hacerte perder el tiempo...

Madre mia! al final era una chorrada, resulta que estaba mal escrita la
setencia SQL :S porque se me olvidaba poner unas comillas por ahi ... en fin
es lo que tiene esto de empezar a trabajar con algo nuevo.

Muchas gracias


"Octavio Hernandez" escribió en el mensaje
news:
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.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida