0

行と列が抽出されたデータセット テーブルがあります。データセットの列値 (日付) の 1 つをドロップダウン リストに表示したいと考えています。ドロップダウンリストに日付を入力するために私が書いたコードは次のとおりです。問題は、同様の日付があることです。一意の日付を入力したい..

Public void fillDates()
{
    DataSet ds = new DataSet();
    ds = bal.selectDateOfTest(qstrng);
    ddlTestDate.Items.Clear();
    ddlTestDate.Items.Add(new ListItem("--Select--", "0"));
    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        ddlTestDate.Items.Add(new ListItem(
        Convert.ToString(ds.Tables[0].Rows[i][0]).Trim(), 
        Convert.ToString(ds.Tables[0].Rows[i][0])));
}
4

3 に答える 3

1

日付をグループ化するには、すべての日付を返すクエリを調整する必要があります。これが最善の方法です。

または、データベースから返された後にグループ化を行うコードを実装することもできます。

于 2012-08-15T03:31:50.437 に答える
0

次の一意の日付のみを返すクエリを作成します。

select distinct Dates from yourtable

SQLクエリはselectDateOfTestメソッドによって呼び出されます

于 2012-08-15T04:25:06.773 に答える