cs_sofiesofie
Messages postés52Date d'inscriptiondimanche 2 septembre 2007StatutMembreDernière intervention26 juin 2008
-
13 juin 2008 à 17:59
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
14 juin 2008 à 00:46
salut,
j'ai une méthode en service Web (en C#.NET de Visual Studio)
/////////////////////////************debut code*********/////////
[
WebMethod]
public
bool reservation_hotel(
int numHOT,
int numCLI,
DateTime datRES,
string baseT,
string datedebut,
string datesortie,
double total)
{
System.Data.SqlClient.
SqlConnection connexion;
connexion =
new System.Data.SqlClient.
SqlConnection();
catch (
Exception e) {
return
false; }
}
/////////////////////////************fin code*********/////////
si je rempli le champs datRES par 13/06/2008 17:53:00 il m'affiche cet erreur System.ArgumentException: Impossible de convertir 13/06/2008 17:53:00 en System.DateTime.
si je rempli le champs datRES par 02/06/2008 23:35:00 il m'affiche true e il insère dans ma base
si j'élimine le champs sa_Dat_RES_HOT de la requete elle ça marche bien
s'il vous plait aidez moi il faut insérer la date de réservation dans ma table
merci pour codes-sources
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 13 juin 2008 à 18:04
Surement un problème de localisation : ton format de date ne doit pas correspondre au format de date de ta base de données (il attend visiblement mois/jour/année)
<hr size="2" width="100%" />
Working as designed
www.nikoui.fr
cs_sofiesofie
Messages postés52Date d'inscriptiondimanche 2 septembre 2007StatutMembreDernière intervention26 juin 2008 13 juin 2008 à 18:42
salut,
j'ai remarqué ça aussi e je convert mon requete com ça
strQuery =
"INSERT INTO T_RESERVATION_HOTEL(sa_Num_HOT, sa_Num_CLI, sa_Dat_RES_HOT, sa_Bas_Tar_RES_HOT, sa_Dat_deb_RES_HOT, sa_Dat_sor_RES_HOT,sa_Pri_RES_HOT)values('" + numHOT +
"','" + numCLI +
"',CONVERT(datetime, '" + datRES +
"', 101),'" + baseT +
"','" + datedebut +
"','" + datesortie +
"','" + total +
"')";
et toujours la meme erreur
est ce que ma convertion est false??? cé sure est false car 103 ne contient l'erreur
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 14 juin 2008 à 00:46
Salut,
Une requête paramétrée résoudra le problème, et comblera aussi en parti un problème de sécurité, qui pour le coup est majeur dans ton cas vu le haut niveau de provilège du compte utilisé => le compte "sa" n'a strictement rien à faire côté application.