recupérer valeur SELECT MySQL

manik971

Habitué
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:
SELECT id FROM(test02)WHERE nomMachine='bipc700' ORDER BY date DESC LIMIT 1
Code:
SELECT id FROM test02 WHERE nomMachine='bipc700' AND IP='10.7.3.18' AND reponsePing='true' AND versionDll='2.0.0' 
ORDER BY date DESC
 

zeb

Modérateur
[fixed]SELECT id
FROM test02
WHERE nomMachine='bipc700'
ORDER BY date DESC
LIMIT 1[/fixed]Quelle horreur !

[fixed]SELECT id
FROM test02
WHERE nomMachine='bipc700' AND date = MAX(date)
GROUP BY id[/fixed]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/
 

manik971

Habitué
: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 ??
 

zeb

Modérateur
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 ?
 

manik971

Habitué
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..
 

zeb

Modérateur
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é ?
 

manik971

Habitué
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) :)
 

zeb

Modérateur
>>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 :merci:
 

manik971

Habitué
Code:
Imports mysql.Data

try

'création objet pour se connecter
Dim connection As MySql.Data.MySqlClient.MySqlConnection = New MySql.Data.MySqlClient.MySqlConnection(database='nomBase';server='nomServeur';User ID='nom';pwd='pass')

'ouverture de la connection
connection.Open()

'requête
Dim requete_select As String = "SELECT id FROM test02 WHERE ....."

'Lien entre la base et la requête
Dim MyAdapter As MySql.Data.MySqlClient.MySqlDataAdapter = New MySql.Data.MySqlClient.MySqlDataAdapter
MyAdapter.SelectCommand = New MySql.Data.MySqlClient.MySqlCommand(requete_select, connection)

Dim S1 As MySql.Data.MySqlClient.MySqlDataReader
S1 = MyAdapter.SelectCommand.ExecuteReader

While S1.Read
               'traitement des infos (ici seulement affichage)
               console.writeline(S1.GetString(0))  'affiche la valeur de la requête d'indice 0 puis 1 ...
End While

'Fermeture de la connection
connection.Close()

Catch ex As Exception
            Console.WriteLine(ex.ToString())
End Try
 

zeb

Modérateur
Et le règlement !
La balise
Code:
[/b]


[img]http://forum-images.hardware.fr/images/perso/sedna.gif[/img]
 

manik971

Habitué
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
 

zeb

Modérateur
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:
/* Commentaire C*/
printf("Hello World!\n");
Code:
// Commentaire C++/Java
System.out.println("Hello World!");

Pour les autres langages, on est prié de ruser:
Code:
# // Commentaire shell
echo Hello World!
Code:
' // Commentaire VB
MsgBox "Hello World!"
Code:
-- // Commentaire SQL
SELECT "Hello World!" FROM DUAL

;)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 077
Membres
1 586 394
Dernier membre
Manoushk
Partager cette page
Haut