OVH Cloud OVH Cloud

Procedures stockes

2 réponses
Avatar
Mononcle
Bonjour à tous.

J'utilise des procédures stockés de sql server 2000 pour mettre a jour ma
base de données. Ce que je n'aime pas c'est le code nécessaire pour setter
les paramêtres de la procédure stocké:

insCmd.Parameters.Add("@fourID_1", SqlDbType.Int)
insCmd.Parameters("@fourID_1").Value = 5

Toujours 2 lignes de code a produitre pour chaque parametres a envoyes à la
procédure. Pour les bases de données importante (des tables de plus de 100
enregistrements) ca devient très pénible. Alors je me suis dit, qu'étant
donné la force du .NET, il y avais peut-être un autre moyen de procéder ,
toujours avec procédures stockés, pur accélérer la démarche.

Merci d'avance

Mononcle.
mononcle0@hotmail.com

2 réponses

Avatar
Fred
Dans son message
Mononcle nous dit :

Bonjour à tous.

J'utilise des procédures stockés de sql server 2000 pour mettre a
jour ma base de données. Ce que je n'aime pas c'est le code
nécessaire pour setter les paramêtres de la procédure stocké:

insCmd.Parameters.Add("@fourID_1", SqlDbType.Int)
insCmd.Parameters("@fourID_1").Value = 5

Toujours 2 lignes de code a produitre pour chaque parametres a
envoyes à la procédure. Pour les bases de données importante (des
tables de plus de 100 enregistrements) ca devient très pénible.
Alors je me suis dit, qu'étant donné la force du .NET, il y avais
peut-être un autre moyen de procéder , toujours avec procédures
stockés, pur accélérer la démarche.



Bonjour,
La méthode Add renvoyant l'objet Parameter ajouté, tu peux très bien
écrire :
insCmd.Parameters.Add("@fourID_1", SqlDbType.Int).Value = 5

--
Fred
Avatar
Mononcle
Exactement ce qu'il me fallait... pourquoi ne l'ais-je pas vu? :P

Merci Fred.

Mononcle.


"Fred" a écrit :

Dans son message
Mononcle nous dit :

> Bonjour à tous.
>
> J'utilise des procédures stockés de sql server 2000 pour mettre a
> jour ma base de données. Ce que je n'aime pas c'est le code
> nécessaire pour setter les paramêtres de la procédure stocké:
>
> insCmd.Parameters.Add("@fourID_1", SqlDbType.Int)
> insCmd.Parameters("@fourID_1").Value = 5
>
> Toujours 2 lignes de code a produitre pour chaque parametres a
> envoyes à la procédure. Pour les bases de données importante (des
> tables de plus de 100 enregistrements) ca devient très pénible.
> Alors je me suis dit, qu'étant donné la force du .NET, il y avais
> peut-être un autre moyen de procéder , toujours avec procédures
> stockés, pur accélérer la démarche.

Bonjour,
La méthode Add renvoyant l'objet Parameter ajouté, tu peux très bien
écrire :
insCmd.Parameters.Add("@fourID_1", SqlDbType.Int).Value = 5

--
Fred