salut,
je suis entrein de préparer un web service de réservation dans un hotel.(avec Visual Studio 2005)
j'ai une table T_PERIODE_HOTEL(#Num_HOT, #Num_PER, Dat_deb_PER_HOT, Dat_fin_PER_HOT)
Dat_deb_PER_HOT et Dat_fin_PER_HOT sont de type datetime (de SQL SERVER 2005).
=> je veux séléctionner la date de fin d'une periode de l'hotel numéro 1qui a comme date de debut de la periode = "date_deb_per "
voici mon code:
public String dispo_hotel(DateTime date_deb_per)
{
...... // connection
string strQuery = "select Dat_fin_PER_HOT from T_PERIODE_HOTEL where sa_Num_HOT = 1 and Dat_deb_PER_HOT <= '" + date_deb_per + "'";
connexion.ConnectionString = connectString;
System.Data.SqlClient.SqlCommand oCommand = new System.Data.SqlClient.SqlCommand(strQuery, connexion);
connexion.Open();
System.Data.SqlClient.SqlDataReader oReader = oCommand.ExecuteReader();
string j = "";
while (oReader.Read())
{
if (oReader[0].ToString() != null)
j = (String)oReader[0].ToString();
}
oReader.Close();
connexion.Close();
return j;
}
ce code m'affiche une erreur "System.ArgumentException: Impossible de convertir 15/07/2008 en System.DateTime." si date_deb_per= 15/07/2008
et il m'affiche "System.ArgumentException: Impossible de convertir 15/07/2008 00:00:00 en System.DateTime.
" si date_deb_per= 15/07/2008 00:00:00
=> ces erreurs sont affiché au niveau du web service
(aprés dans ma web form date_deb_per sera de type string que je la convertie en datetime pour faire la comparaison)
est ce qu'il ya quelqu'un qui peut m'aider![]()
Partager