Comment passer en paramètre ODBC un champ de type datetime qui soit null ?
cs_benol
Messages postés4Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention16 juin 2005
-
16 juin 2005 à 14:26
cs_benol
Messages postés4Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention16 juin 2005
-
16 juin 2005 à 15:22
Bonjour,
Je cherche à passer en paramètre ODBC un champ datetime de type NULL
J'ai essayé plusieurs choses du style:
(DBNull)Null
ou bien
string = "NULL";
mais bien que tout se passe correctement au moment du passage de
paramètre pour du SQL Server 2000 chez Oracle c'est une autre histoire.
L'intérêt d'utiliser des paramètres ODBC étant de pouvoir switcher
entre les différentes bases de données sans avoir à coder différement
bien sur.
Si quelqu'un a déja eut ce problème. Please help !!!!
Merci d'avance
Ben
A voir également:
Comment passer en paramètre ODBC un champ de type datetime qui soit null ?
cs_benol
Messages postés4Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention16 juin 2005 16 juin 2005 à 15:12
En fait c'est exactement ce que je ne peux pas faire!
Car il faut que ma requête soit compatible entre différents système de base de donnée d'ou le passage de paramètre en ODBC.
J'ai une solution qui marche mais que je ne trouve pas propre qui
consiste à concaténer en string si ma date est nulle et sinon de passer
un objet datetime dans l'autre cas.
Mais bon c'est étonnant que ODBC n'est pas prévu un paramètre de date Null qu'on puisse passer.
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 16 juin 2005 à 15:17
Et chez toi, ça ne marche pas avec System.DBNull.Value ?
C'est en principe un objet qui permet justement de passer un paramètre null à n'importe quelle DB.
Amicalement, SharpMao
Vous n’avez pas trouvé la réponse que vous recherchez ?