Probleme de DateTime dans une procédure stockée

[Résolu]
Signaler
Messages postés
59
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
30 décembre 2008
-
Messages postés
59
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
30 décembre 2008
-
Bonjour,

je voudrais savoir comment faire pour envoyer une date au bon format ??? Et
est-ce que je fais bien d'utiliser ExecuteNonQuery() ???
Voici une partie de mon code.

NUBL_DLLN = DateTimePicker1.Value.ToShortDateString
cmdAjout.Parameters.Add(New SqlClient.SqlParameter("@NUBL_DLLN",
SqlDbType.DateTime, 8))
cmdAjout.Parameters("@NUBL_DLLN").Value = NUBL_DLLN

cmdAjout.Parameters.Add(New SqlClient.SqlParameter("@NUBL_COCI",
SqlDbType.VarChar, 30))
cmdAjout.Parameters("@NUBL_COCI").Value = NUBL_COCI

With cmdAjout
.Connection = SqlConnection1
.CommandType = CommandType.StoredProcedure
.CommandText = "sp_sgsa_ajoutmanuel"
NbLgnAjout = .ExecuteNonQuery()
End With

2 réponses

Messages postés
59
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
30 décembre 2008
1
OURAHHH

je suis super content ! j'ai trouvé. En fait je n'avais pas vraiment de probleme avec le format de la date. J'avais un probleme parce que je ne mettais pas de valeur dans ma procédure stockée pour mes variable.

J'explique : en fait je declarais une variable : @CodefamilleArticle VARCHAR.
Et en fait, je devais faire @CodefamilleArticle VARCHAR(30) indiquer la taille. Parce que mon code famille d'article etait en plus en clef primaire dans la table des familles d'articles. Ce qui fait que ca ne marchait pas a cause de l'intégrité reférentielle. Mais meme sans^probleme d'integrité sa n'ajoute que le premier caractère de la chaine ajouté. Et c'est comme ca que j'ai repérer le bug.

Merci a tous et bonne journée. J'espère que mon erreur aidera certain a ne pas faire la meme !
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 112 internautes nous ont dit merci ce mois-ci

Messages postés
318
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
30 décembre 2005
1
Salut,



Je te propose ce code:



cmdAjout.Parameters.Add("@NUBL_DLLN", DateTimePicker1.Value)

cmdAjout.Parameters.Add("@NUBL_COCI", NUBL_COCI)



With cmdAjout

.Connection = SqlConnection1

.CommandType = CommandType.StoredProcedure

.CommandText = "sp_sgsa_ajoutmanuel"

NbLgnAjout = .ExecuteNonQuery()

End With




Autrement, c'est quoi ton erreur?? Si c'est une SQLException, regarde
la propriété Errors (collection de SqlErrors) ça donne de bonnes infos.



Chris


N'oubliez pas de cloturer votre post.