Précédent   Forum du club des développeurs et IT Pro > Dotnet > Accès aux données > ADO.NET
ADO.NET Forum d'entraide sur le développement avec les services d'accès aux données disponibles avec ADO.NET.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/04/2012, 11h52   #1
yassine-art
 
Homme Yassine Bouamar
Développeur .NET
Inscription : janvier 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Yassine Bouamar
Âge : 21
Localisation : Maroc

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 13
Points : -1
Points : -1
Envoyer un message via MSN à yassine-art Envoyer un message via Skype™ à yassine-art
Par défaut [VB.NET] envoi de la date dans une requete SQL via ADO.NET

bonjour!

j'ai un probleme avec l'envoi d'une requete d'insertion sql avec la technologie ADO.NET
dans cette requete je désire envoyer une date de naissance, le probleme c'est que la requete se passe correctement mais quand je liste les enregistrement de la base de données la date de naissance est toujours 01/01/1900

j'espere que vous pourriez m'aider parce que ce probleme m a pris beaucoup de temps et il n'es pas résolu jusqu’à maintenant

merci.
yassine-art est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2012, 12h21   #2
Pol63
Expert Confirmé Sénior
 
Avatar de Pol63
 
Homme Sébastien
Développeur .NET / DBA SQL SERVER
Inscription : avril 2007
Messages : 10 207
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Développeur .NET / DBA SQL SERVER
Secteur : Industrie

Informations forums :
Inscription : avril 2007
Messages : 10 207
Points : 17 046
Points : 17 046
Envoyer un message via Skype™ à Pol63
sans le code ca va être dur de t'aider

sinon il faut utiliser des SqlParameter pour envoyer la date plutot que la concaténer dans la requete
Pol63 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/04/2012, 13h08   #3
sevyc64
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 5 278
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 40
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 5 278
Points : 11 951
Points : 11 951
Dans beaucoup de SGBD une date, passée sous forme de texte brut doit être passée au format américain.

Sinon, si ton SGBD le supporte, tu utilise la fonction Convert (ou équivalent) en lui indiquant sous quel format tu lui passe la date (ex : format 103 pour une date française dans le fonction Convert de SQLServer)

Le plus propre, là encore si ton SGBD (plus exactement le driver) le supporte, étant encore d'utiliser les requêtes paramétrées, en indiquant que le paramètre est de type Datetime et en lui passant pour valeur un objet de type Datetime.
__________________
--- Sevyc64 ---

Parce que le partage est notre force, la connaissance sera notre victoire
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h11.


 
 
 
 
Partenaires

Hébergement Web