Salve a tutti.
Sono alle prime armi.
Vi spiego il mio problema :
Devo confrontare una data in formato stringa con una data in un db sql server.
Prima cosa ho convertito la mia stringa in questo modo :
Codice PHP:
CultureInfo MyCulture = new CultureInfo("it-IT");
string dataValida = "31/12/2008";
DateTime MyDateTime = DateTime.Parse(dataValida, MyCulture);
ora leggo dal db.
Quindi creo il comando :
Codice PHP:
SqlCommand comm1 = new SqlCommand(
"SELECT codice, data_validità " +
"FROM stud_card WHERE codice = @codice ", conn);
Inserisco i dati :
Codice PHP:
comm1.Parameters.Add("@codice", SqlDbType.Int);
comm1.Parameters["@codice"].Value = codice;
comm1.Parameters.Add("@MyDataTime", SqlDbType.DateTime);
comm1.Parameters["@MyDataTime"].Value = MyDateTime;
apro la connessione:
Codice PHP:
try
{
conn.Open();
SqlDataReader reader1 = comm1.ExecuteReader();
while (reader1.Read())
if(reader1["data_validità"] == MyDateTime)
{ // Fai qualcosa... }
catch (Exception e) { Label1.Text += "
" + e; }
Il problema mio è che quando faccio il confronto <if(reader1["data_validità"] == MyDateTime)>
mi da problemi con la conversione...
onestamente ci sto sbattendo la testa ma non ne arrivo a capo!!
Qualcuno saprebbe dirmi la procedura giusta??