[.net] Valeur de retour d'une requête SQL

Valeur de retour d'une requête SQL [.net] - VB/VBA/VBS - Programmation

Marsh Posté le 14-06-2005 à 09:14:04    

Salut !
 
Ma question concerne une requête SQL en VB.NET !  
J'explique un peu mon pb : dans mon application, je réalise une requête sur une table spécifique à un groupe de clients pour connaître le tarif qui est appliqué sur tel ou tel produit. Mais il peut arriver que le produit recherché ne soit pas dans la table mais dans une autre table de produits dite générale (et qui contient toutes les références avec les prix de base) !
Ma question est : comment récupérer la valeur de retour d'une requête pour savoir si un enregistrement a été trouvé ou non ?
 
Voici mon code pour la première requête :

Code :
  1. Mycommand = MyConnexion.CreateCommand()
  2.                         Mycommand.CommandText = "SELECT produit.reference, produit.prix FROM produit WHERE  INNER JOIN gammeproduit ON gammeproduit.produit=produit.reference WHERE gammeproduit.id_gamme=" & Normal.id_gamme & " AND produit.hauteur=?  AND produit.faisceau=" & Normal.faisc & " AND produit.portee=" & Normal.porte & " AND type_faisceau=e"
  3.                         Dim HauteurParameter As New System.Data.OleDb.OleDbParameter("hauteur", System.Data.OleDb.OleDbType.Double, 0, "hauteur" )
  4.                         Mycommand.Parameters.Add(HauteurParameter)
  5.                         HauteurParameter.Value = ht
  6.                         MyConnexion.Open()
  7.                         myReader = Mycommand.ExecuteReader
  8.                         Do While myReader.Read()
  9.                             Normal.tab_produit(i) = myReader.GetString(0)
  10.                             Normal.produit_qte_prix(i, 0) = nbe
  11.                             Normal.produit_qte_prix(i, 1) = myReader.GetDouble(1)
  12.                             i += 1
  13.                         Loop
  14.                         myReader.Close()
  15.                         MyConnexion.Close()


 
Merci pour votre aide !
 
Alex

Reply

Marsh Posté le 14-06-2005 à 09:14:04   

Reply

Sujets relatifs:

Leave a Replay

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