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 ???Voila mon code :212.83.156.103/LORDMAMELON
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager