OVH Cloud OVH Cloud

Parametres SQL server .NET

2 réponses
Avatar
aitoz
Bonjour a tous,

je voudrais passer un paramètre date a ma procédure stockée dans ma base sql
server.

voici mon code :

NUBL_DSYS = Replace(Date.Now.ToShortDateString, "#", "'")

cmdAjout.Parameters.Add(New SqlClient.SqlParameter("@NUBL_DSYS",
SqlDbType.DateTime, 8))

cmdAjout.Parameters("@NUBL_DSYS").Value = NUBL_DSYS

Mon probleme est que je ne sais pas sous quel format la date doit etre
envoyée.
Je sais que pour tester ma procédure j'execute la date sous cette forme :
'09/30/2005'

Mais comment faire en VB.NET pour envoyer ce genre de paramètre au bon
format ???



Merci de votre aide

2 réponses

Avatar
Eric Vernié [MS]
Bonjour aitoz,

Tu peux faire dans ton exemple, tout simplement comme ceci :
dim param as SqlParam
param.DbTypeÛType.DateTime
param.ValueÚte.Today()
....
cmdAjout.PArameters.Add(param)

Et logiquement cela devrait fonctionner correctement...

A+

Eric Vernié
Microsoft France


"aitoz" wrote in message
news:
Bonjour a tous,

je voudrais passer un paramètre date a ma procédure stockée dans ma base
sql server.

voici mon code :

NUBL_DSYS = Replace(Date.Now.ToShortDateString, "#", "'")

cmdAjout.Parameters.Add(New SqlClient.SqlParameter("@NUBL_DSYS",
SqlDbType.DateTime, 8))

cmdAjout.Parameters("@NUBL_DSYS").Value = NUBL_DSYS

Mon probleme est que je ne sais pas sous quel format la date doit etre
envoyée.
Je sais que pour tester ma procédure j'execute la date sous cette forme :
'09/30/2005'

Mais comment faire en VB.NET pour envoyer ce genre de paramètre au bon
format ???



Merci de votre aide




Avatar
aitoz
Ok, je vais essayer !
D'accord, donc si je comprend bien je dois spécifier le type DBtype.DateTime
pour ensuite ajouter le paramètre.
Et idem si la valeur vient d'un DateTimePicker !

J'essaye et je confirme, merci.