VB.NET pb de requete SQL [Résolu/Fermé]

Signaler
-
 Utilisateur anonyme -
Bonjour,

Je débute en VB.NET, je dois réaliser une requete sql me retournant un int, pour cela j'ai creer une méthode. A l'execution de mon projet une erreur aparai en me disant " ExecuteScalar() La propriété Connection n'a pas été initialisé " apparait je ne comprend pas pourquoi, si quelqu'un peut m'aider....

Voici mon code:

Dim cmd As SqlCommand
Dim Idd As Integer
Try
If (Connecter()) Then
cmd = New SqlCommand("SELECT MAX (ID) FROM Table1")
Idd = cmdID.ExecuteScalar()
Idd = Idd + 1
Return Ids
Else
Return Nothing
End If
Catch ex As Exception
MsgBox(ex.Message)
Return False
Finally
Deconnecter()
End Try
End Function

2 réponses


il faut que tu ouvre la connection
con = New SqlConnection(.........)
com = New SqlCommand("select...", con)
merci de ta réponse je viens de tester ça marche

s il ne ca marche pas
Private con As New SqlConnection("server=" & System.Environment.MachineName & ";database=nom_BD;integrated security=SSPI")
Private cmd As New SqlCommand("select ..from ...", con)