MyOleDb - SELECT MAX(id) FROM table ne fonctionne pas... - SQL/NoSQL - Programmation
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
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/