[VB.net][SQL SERVEUR] exécution procedure stockée
bonjour,
Voici un petit code que j'ai écrit pour exécuter une procédure stockée qui me renvoie des enreg de ma base SQL SERVEUR 2005.
Le code fonctionne mais pour exécuter ma procédure stockée je crée une requête qui effectue le EXECUTE nomDeMaProcédure. Comment exécuter directement ma procédure ?
D'autre part ma connectionb se fait directement sur mon Serveur en local si je voulais attaquer un serveur de même nom qui aurait l'IP 212.83.156.103, ma constante monSERVEUR deviendrait ???
Citation:
212.83.156.103/LORDMAMELON
Voila mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Private Sub ExecProcStoc()
Dim monServeur = "LORDMAMELON"
Dim mabase = "TEST_MAG"
Dim maRequete = "EXECUTE moyNoteMat"
Dim maCMD As SqlCommand
Dim monReader As SqlDataReader
'créationet ouverture de la connection à la base de donnée
Dim maConn As New SqlConnection
maConn.ConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=" & mabase & ";server=" & monServeur
maConn.Open()
'Exécution d'une procédure stockée
maCMD = New SqlCommand(maRequete, maConn)
monReader = maCMD.ExecuteReader()
While (monReader.Read())
MessageBox.Show("nom = " & monReader.GetString(0) & " info = " & monReader.GetValue(1).ToString)
End While
'fin de la lecture des données, fermeture du reader
monReader.Close()
'fin de la connection à la base de données
maConn.Close()
End Sub
Merci |