OVH Cloud OVH Cloud

base de donnee

2 réponses
Avatar
Chris
bonjour,
comment puis je faire pour appeller une procedure stockée et lui passer des
parametres?

merci

2 réponses

Avatar
Millox Frédéric
Salut Chris,

Un petit bout de code pour t'aider :

Dim strConnect As String
Dim connect As SqlConnection
Dim cmd As SqlCommand
Dim pc As SqlParameterCollection

Try
' strConnect : Chaîne permettant de se connecter à la base de données.
connect = New SqlConnection(strConnect)
connect.Open()

cmd = New SqlCommand("NomDeLaProcedureStockee", connect)
cmd.CommandTimeout = 15
cmd.CommandType = CommandType.StoredProcedure

' Si ta procédure stockée est appelée une fois

cmd.Parameters.Add("@Param1", type de ton paramètre).Value = valeur1
cmd.Parameters.Add("@Param2", type de ton paramètre).Value = valeur2
cmd.Parameters.Add("@Param3", type de ton paramètre).Value = valeur3

.......Appel de la procédure stockée

OU

' Si ta procédure stockée doit être appelée plusieurs fois.

pc = cmd.Parameters
pc.Add("@Param1", type de ton paramètre)
pc.Add("@Param2", type de ton paramètre)
pc.Add("@Param3", type de ton paramètre)

For .....
pc("@Param1").Value = ....
pc("@Param2").Value = ....
pc("@Param3").Value = ....
........Appel de la procédure stockée
Next

cmd.Dispose()
cmd = Nothing

Catch ex As Exception
MessageBox.Show(ex.ToString)
Finally
connect.Close()
connect.Dispose()
connect = Nothing
End Try

A+

--
fmillox


"Chris" a écrit :

bonjour,
comment puis je faire pour appeller une procedure stockée et lui passer des
parametres?

merci





Avatar
Chris
merci pour ta reponse, a ton avis dois je mettre ma base de donnee comme
nouveau projet de ma solution ou mettre ma base dans le projet de
l'application ou est ce que le mieux est de gerer la base a part avec
manager 2005?

"Millox Frédéric" a écrit dans le
message de news:
Salut Chris,

Un petit bout de code pour t'aider :

Dim strConnect As String
Dim connect As SqlConnection
Dim cmd As SqlCommand
Dim pc As SqlParameterCollection

Try
' strConnect : Chaîne permettant de se connecter à la base de données.
connect = New SqlConnection(strConnect)
connect.Open()

cmd = New SqlCommand("NomDeLaProcedureStockee", connect)
cmd.CommandTimeout = 15
cmd.CommandType = CommandType.StoredProcedure

' Si ta procédure stockée est appelée une fois

cmd.Parameters.Add("@Param1", type de ton paramètre).Value = valeur1
cmd.Parameters.Add("@Param2", type de ton paramètre).Value = valeur2
cmd.Parameters.Add("@Param3", type de ton paramètre).Value = valeur3

.......Appel de la procédure stockée

OU

' Si ta procédure stockée doit être appelée plusieurs fois.

pc = cmd.Parameters
pc.Add("@Param1", type de ton paramètre)
pc.Add("@Param2", type de ton paramètre)
pc.Add("@Param3", type de ton paramètre)

For .....
pc("@Param1").Value = ....
pc("@Param2").Value = ....
pc("@Param3").Value = ....
........Appel de la procédure stockée
Next

cmd.Dispose()
cmd = Nothing

Catch ex As Exception
MessageBox.Show(ex.ToString)
Finally
connect.Close()
connect.Dispose()
connect = Nothing
End Try

A+

--
fmillox


"Chris" a écrit :

bonjour,
comment puis je faire pour appeller une procedure stockée et lui passer
des
parametres?

merci