Utilizzo Visual Studio 2010 e SQL Management Studio R2 Sebbene la query sql funzioni correttamente in sql management studio. È un'eccezione nello studio visivo. Fuori dall'eccezione dell'indice, quando eseguo le modifiche per apportare altre modifiche, viene lanciata l'eccezione Fuori formato. Mi aiuti per favore. Il codice è il seguente:Come selezionare anno distinto da una colonna datetime e aggiungere il risultato a una casella combinata in C#?
string sql = "SELECT DISTINCT Year(tdate) FROM saletransaction ORDER BY Year(tdate) DESC";
cmd = new SqlCommand(sql, con);
dr = cmd.ExecuteReader();
DateTime dt;
while (dr.Read())
{
if (dr.HasRows == true)
{
dt = Convert.ToDateTime(dr["tdate"].ToString()); //tdate is the name of the column (getting an error at this line.)
comboBox1.Items.Add(dt.Year.ToString());
}
}
Qual è il formato dei tuoi dati di data nel tuo database? –
il tdate è già convertito in semplice anno in una stringa semplice, quindi l'errore potrebbe essere dovuto al fatto che si sta tentando di eseguire una stringa semplice anno su datetime. – Paras