FORUM Tom's Hardware » Programmation » VB / VBA / VBS » recupérer valeur SELECT MySQL
 

recupérer valeur SELECT MySQL

Il y a 305 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : recupérer valeur SELECT MySQL
 
Plus d'informations

je fais deux select sur ma table et j'aimerais les comparer donc est il possible de récupérer la valeur sous vb d'une requête select ???
 

Code :
  1. SELECT id FROM(test02)WHERE nomMachine='bipc700' ORDER BY date DESC LIMIT 1


Code :
  1. SELECT id FROM test02 WHERE nomMachine='bipc700' AND IP='10.7.3.18' AND reponsePing='true' AND versionDll='2.0.0'
  2. ORDER BY date DESC


---------------
~ Google est ton ami pose lui les bonnes questions et il saura te répondre ~

zeb
Profil : Modérateur libre
Plus d'informations

SELECT id
FROM test02
WHERE nomMachine='bipc700'
ORDER BY date DESC
LIMIT 1

Quelle horreur !

 

SELECT id
FROM test02
WHERE nomMachine='bipc700' AND date = MAX(date)
GROUP BY id

C'est plus standard.

 

________________________________________

 


Quelle bibliothèque DB utilises-tu, ADO, ou un machin .NET ?

 

Si ADO, alors l'art du recordset tu étudieras !
http://vb.developpez.com/bidou/recordset-ado/


Message édité par zeb le 11-04-2008 à 09:45:18

---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

:non:  ce n'est pas une horreur je dirais plus que c'est du freestyle  :)  
 
sinon comme tu le dis si bien j'utilise un truc machin .NET
 
et pour le recordset je l'avais trouver mais je peux pas l'utiliser,  
je sens que je vais devoir tout faire en ADO  :cry:  
 
il n'y a donc aucune autre solution jeune padawan ??


---------------
~ Google est ton ami pose lui les bonnes questions et il saura te répondre ~
zeb
Profil : Modérateur libre
Plus d'informations

C'est Sensei Zeb que tu traites de jeune padawan ?
 
Comme déjà dit, je ne pourrais pas t'aider plus que ça sur .NET (à moins de faire des recherches que tu pourrais faire toi-même). Mais je ne suis pas le seul à pouvoir te répondre. Où sont les autres ?
 
Pourquoi ne peux-tu pas utiliser ADO ?


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

ok sensei seb, gakusei manik va se tapper de recherche sur ADO afin de pouvoir utiliser et acquérir la compétence du recordset!!
 
arigatô gozaimasu!!
 
je te réécris pour te dire quand j'ai un nouveau problème sensei :)
bien sur après bcp de recherches..


Message édité par manik971 le 11-04-2008 à 14:05:45

---------------
~ Google est ton ami pose lui les bonnes questions et il saura te répondre ~
zeb
Profil : Modérateur libre
Plus d'informations

Sur ADO, tu peux commencer par le lien que je t'ai donné plus haut. Et là, je peux t'aider. (Bref, en VB6 j'suis balaize :sol:, en .NET, j'suis une bille :( )
 
Mais tant qu'à faire, renseigne-toi plutôt sur comment faire en .NET [:spamafote]
 
Tu n'as pas répondu : Pourquoi ne peux-tu pas utiliser ADO ?
 
_______________
 
Ou ka pawlé Japonais, missié ?


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

ben sayez ça c 'est fait, je les fait en ADO.NET
ça garçon pa ni problèm
 
cela réponds à ta question,  
 
non je ne parle pas jap mais avant  (moins maintenant) je regardais des mangas en STFR donc ...
Sinon je ne suis pas de gwada donc mi pa pawlé créol mais j'ai des potes de st barth donc dancehall mixé ça siouplé
 
allez à de prochaines aventures, je sais pas dans quel forum on va se retrouver la prochaine fois mais c'est cool!! (PHP peut être) :)


---------------
~ Google est ton ami pose lui les bonnes questions et il saura te répondre ~
zeb
Profil : Modérateur libre
Plus d'informations

>>manik971 a dit "je ne suis pas de gwada"
Eh ti male, ou pa fé mouèn !
 
__________________________________
 
ADO.NET
:lol:
 
Stro facile .NET, je devrais m'y mettre. Les fonctions sont donc ADO.NET.Recordset ?
 
Pour la postérité, et surtout pour le cas où quelqu'un tomberait sur ce topic, en quête d'un peu d'info sur le sujet, peux-tu nous donner la solution que tu as mise en place ?
 
Merci d'avance :jap:


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

Code :
  1. Imports mysql.Data
  2. try
  3. 'création objet pour se connecter
  4. Dim connection As MySql.Data.MySqlClient.MySqlConnection = New MySql.Data.MySqlClient.MySqlConnection(database='nomBase';server='nomServeur';User ID='nom';pwd='pass')
  5. 'ouverture de la connection
  6. connection.Open()
  7. 'requête
  8. Dim requete_select As String = "SELECT id FROM test02 WHERE ....."
  9. 'Lien entre la base et la requête
  10. Dim MyAdapter As MySql.Data.MySqlClient.MySqlDataAdapter = New MySql.Data.MySqlClient.MySqlDataAdapter
  11. MyAdapter.SelectCommand = New MySql.Data.MySqlClient.MySqlCommand(requete_select, connection)
  12. Dim S1 As MySql.Data.MySqlClient.MySqlDataReader
  13. S1 = MyAdapter.SelectCommand.ExecuteReader
  14. While S1.Read
  15.                'traitement des infos (ici seulement affichage)
  16.                console.writeline(S1.GetString(0))  'affiche la valeur de la requête d'indice 0 puis 1 ...
  17. End While
  18. 'Fermeture de la connection
  19. connection.Close()
  20. Catch ex As Exception
  21.             Console.WriteLine(ex.ToString())
  22. End Try


Message édité par manik971 le 14-04-2008 à 10:02:48

---------------
~ Google est ton ami pose lui les bonnes questions et il saura te répondre ~
zeb
Profil : Modérateur libre
Plus d'informations

Et le règlement !
La balise [code]
 
 
http://forum-images.hardware.fr/images/perso/sedna.gif


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

j'avais pas mis les balises car je voulais mettre de la couleur sur les commentaires mais bon il faut respecter la loi du forum... :kaola:  
 :D


Message édité par manik971 le 14-04-2008 à 10:08:15

---------------
~ Google est ton ami pose lui les bonnes questions et il saura te répondre ~
zeb
Profil : Modérateur libre
Plus d'informations

Dura lex, sed lex.

 

Les auteurs de ce forum s'imaginent dans doute que seuls C/C++ ou Java sont des langages dignes de ce nom. Aussi, seuls les commentaires à cette mode sont-ils colorés en vert :

Code :
  1. /* Commentaire C*/
  2. printf("Hello World!\n" );
Code :
  1. // Commentaire C++/Java
  2. System.out.println("Hello World!" );
 

Pour les autres langages, on est prié de ruser:

Code :
  1. # // Commentaire shell
  2. echo Hello World!
Code :
  1. ' // Commentaire VB
  2. MsgBox "Hello World!"
Code :
  1. -- // Commentaire SQL
  2. SELECT "Hello World!" FROM DUAL
 

;)


Message édité par zeb le 14-04-2008 à 10:37:03

---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » VB / VBA / VBS » recupérer valeur SELECT MySQL
 

Annonces Google
Publicité
Les ressources relatives
Les téléchargements