none
從ExecuteReader抓取日期 RRS feed

  • 問題

  • 我要從資料庫抓特定條件的日期的資料要當作下拉選單的內容

    SQL中資料是紀錄 2012-01-01,2012-01-02

    但是進入DropDownList卻變成了

    2012/1/1 上午 12:00

    2012/1/2 上午 12:00

    如果我要更改選單中的日期格式必須要在哪裡做修正

    SQL中並沒有包含時間格式的部分,我想應該不是要在sql中轉換

    可是ASP這邊要如何轉

    以下是我的程式

    還請各位幫忙

        Protected Sub page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim loginname As String = CStr(Session("u_name"))
            Dim conn As New SqlConnection("Data Source=test ; Initial catalog=test; uID=test ")
            conn.Open()
            Dim dr As SqlDataReader = Nothing
            Dim cmd As New SqlCommand("select date as new from test where name =@name and patch = ''", conn)
            cmd.Parameters.Add("name", SqlDbType.VarChar, 10).Value = loginname
            dr = cmd.ExecuteReader()
            datemsg.DataSource = dr
            datemsg.DataTextField = "new"
            datemsg.DataValueField = "new"
            datemsg.DataBind()
            dr.Close()
            conn.Close()
        End Sub

    2012年3月27日 上午 08:14

解答

所有回覆