OVH Cloud OVH Cloud

Procédure Stockée

1 réponse
Avatar
Patrick JEAN
Bonjour à tous ...

J'ai crée une procédure stockée dans SQL Serveur 2005

Elle ajoute une ligne dans une table et retourne l'identifiant de la ligne
ajoutée ....

C'est bien joli tout ça mais je ne sais pas comment la mettre en oeuvre dans
une page Asp.net en langage Vb

j'utilise ADO.NET

Si vous avez un exemple à me donner je suis preneur ....

MERCI

Patrick JEAN

1 réponse

Avatar
Laurent Jordi
Salut,

'oConn est une connexion à ta base
oCmd = oConn

'Préparation de la commande
oCmd.CommandType = Data.CommandType.StoredProcedure
oCmd.CommandText = "[NomProc]"
oCmd.Parameters.Add(New
System.Data.SqlClient.SqlParameter("@RETURN_VALUE",
System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue,
False, CType(0, Byte), CType(0, Byte), "",
System.Data.DataRowVersion.Current, Nothing))
oCmd.Parameters.Add(New
System.Data.SqlClient.SqlParameter("@ParametreNvarchar",
System.Data.SqlDbType.NVarChar, 2000))
oCmd.Parameters.Add(New
System.Data.SqlClient.SqlParameter("@ParametreInt",
System.Data.SqlDbType.Int, 4))

'Chargement des valeurs dans les paramètres
oCmd.Parameters("@ParametreNvarchar").Value = MaValeurTexte
oCmd.Parameters("@ParametreInt").Value = MaValeurInt

'Préparation de la requête avant exécution
oCmd.Prepare()
oCmd.ExecuteNonQuery()

'Dans la procédure stockée, terminer par RETURN @@IDENTITY
'Récupération du code de la nouvelle ligne
CodeNouvelleLigne = oCmd.Parameters("@RETURN_VALUE").Value

Bien à toi

Laurent

"Patrick JEAN" a écrit dans le message de news:
%
Bonjour à tous ...

J'ai crée une procédure stockée dans SQL Serveur 2005

Elle ajoute une ligne dans une table et retourne l'identifiant de la ligne
ajoutée ....

C'est bien joli tout ça mais je ne sais pas comment la mettre en oeuvre
dans une page Asp.net en langage Vb

j'utilise ADO.NET

Si vous avez un exemple à me donner je suis preneur ....

MERCI

Patrick JEAN