MyOleDb - SELECT MAX(id) FROM table ne fonctionne pas...

MyOleDb - SELECT MAX(id) FROM table ne fonctionne pas... - SQL/NoSQL - Programmation

Marsh Posté le 22-12-2003 à 09:06:40    

J'utilise le provider MyOleDb pour me connecter et requéter une base de données mySQL. L'application est une application asp.net en c#.
 
Toutefois j'arrive a des limitations plutôt contraignantes à savoir qu'il est (a priori) impossible d'exécuter des requetes telles que : SELECT LAST_INSERT_ID() ou encore SELECT MAX(id) FROM table.
 
Toutes les requetes de ce type ne fonctionnent pas.  
J'ai utilisé les différentes méthodes de requetage qu'offre ADO.NET... et rien à faire.
 
ExecuteScalar : l'objet retourné est vide <undefine value> qu'il me dit.
DataReader : il y a bien un élément dans le reader ... mais en fait aucune colonne (le truc trop bizare).
DataAdapter : pareil ... aucun résultat.
 
Bref je me retrouve bien bloqué. Pour information, les requètes précitées fonctionnent correctement avec les drivers ODBC ... mais les performances sont bien moindre en comparaison de OleDB, c'est pourquoi j'aimerais trouver une solution avec le provider myOleDb.


---------------
Mes gribouillages : http://vko.coldwire.net/galleries/
Reply

Marsh Posté le 22-12-2003 à 09:06:40   

Reply

Marsh Posté le 24-12-2003 à 14:55:26    

Je fais pas de c# encore, mais essaie
 
select max(...) AS alias_max from ... Pitetre que ca passerait en renommant la colonne...
 
Sinon je sais pas, c'est sans doute une idée à la con mais des fois les idées à la con ça marche


---------------
On ne vit qu'une fois, mais pour qui sait vivre, une seule fois suffit (Merril Stubbing)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed