sev622
Messages postés62Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention12 septembre 2005
-
16 juin 2005 à 21:39
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
17 juin 2005 à 00:26
bonjour,
je fais un select tout simple avec un where mais le résultat est vide
alors qu'il ne devrait pas. J'utilise une variable dans mon where
mais quand je rentre une valeur directement, ça marche donc je pense
qu'il s'agit d'un pb dans la façon d'utiliser la variable. Voici ce que
j'ai fait :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim cn As
New SqlClient.SqlConnection("integrated
security=true;data source=test;initial catalog=test")
cn.Open()
Dim prenoms As
String
Dim selection As
String = ListBox1.SelectedItem.Text.ToString
Dim sep As
Char() = {" "}
Dim pos, lg As Integer
pos
= selection.IndexOf(sep)
lg =
selection.Length
prenoms =
selection.Substring(pos + 1, lg - pos - 1)
Dim cmd As New
SqlClient.SqlCommand("select date_test from test where prenom_test = @prenom",
cn)
cmd.Parameters.Add("@prenom", prenoms)
Dim
dr As SqlClient.SqlDataReader = cmd.ExecuteReader
If dr.HasRows
Then
Do While dr.Read
lbl.Text = dr.Item(0)
Loop
Else
lbl.Text &= " pas de ligne
trouvée"
cn.Close()
End
If
End Sub
la variable prenoms renvoit bien un champ valable pour ma requête.