0

Oracle 接続を使用してドロップダウン リストに入力しています。簡単なドロップダウン ASP.NET コントロールを作成しました。以下は、入力しようとしているコードです。

private void ShowDropDown()
        {
            DataTable table = new DataTable();


            string connectionString = GetConnectionString();
            string sqlQuery = "select distinct duty_date from duty_rota where  duty_date BETWEEN SYSDATE - 300 AND SYSDATE + 300";


            using (OracleConnection conn = new OracleConnection(connectionString))
            {

                try
                {
                    conn.Open();

                    using (OracleCommand cmd = new OracleCommand(sqlQuery, conn))
                    {

                        using (OracleDataAdapter ODA = new OracleDataAdapter(cmd))
                        {

                            ODA.Fill(table);

                        }

                    }
                }
                catch (Exception ex)
                {
                    Response.Write("Not Connected" + ex.ToString());
                }

            }

            //DropDownList1.DataSource = table;
            //DropDownList1.DataValueField = "";

            DropDownList1.DataSource = table;
            DropDownList1.DataValueField = "duty_date";
            DropDownList1.DataTextFormatString = "{0:dddd,MMMM dd,yyyy}";


            DropDownList1.DataBind();
        }

私は以下の方法でフォーマットを入れます

DropDownList1.DataTextFormatString = "{0:dddd,MMMM dd,yyyy}";

しかし、DropDownList は 10/28/2013 形式でデータを表示しています。どうすれば 2013 年 10 月 29 日月曜日の書式設定を実現できますか。

4

1 に答える 1