none
vb.net datetimepicker问题 RRS feed

  • 问题

  •  objComm.CommandText = "SELECT * FROM serial where (Masa between '" & DateTimePicker1.Value.Date & "%' and '" & DateTimePicker2.Value.Date & "%')"

     objComm.CommandText = "SELECT * FROM serial where (Masa >= '" & DateTimePicker1.Value.Date & "%' and Masa <='" & DateTimePicker2.Value.Date & "%')"

    上面两句sql语句出现错误,该怎样写?

    2010年8月14日 16:08

答案

  • 你好

    或者你可以便用SQLCommand.Parameters 來處理這些情況
    嘗試改變你的 CODE 到以下

    objComm.CommandText = "SELECT * FROM serial where Masa between  @StartDate AND @EndDate"

            objComm.Parameters.AddWithValue("@StartDate", DateTimePicker1.Value.Date )
            objComm.Parameters.AddWithValue("@EndDate", DateTimePicker2.Value.Date)

    看看這個方法能不能解決這個問題

    Please correct me if my concept is wrong


    Chi
    • 已标记为答案 ckjason 2010年8月15日 1:48
    2010年8月14日 17:23
    版主

全部回复

  • 你好

    或者你可以便用SQLCommand.Parameters 來處理這些情況
    嘗試改變你的 CODE 到以下

    objComm.CommandText = "SELECT * FROM serial where Masa between  @StartDate AND @EndDate"

            objComm.Parameters.AddWithValue("@StartDate", DateTimePicker1.Value.Date )
            objComm.Parameters.AddWithValue("@EndDate", DateTimePicker2.Value.Date)

    看看這個方法能不能解決這個問題

    Please correct me if my concept is wrong


    Chi
    • 已标记为答案 ckjason 2010年8月15日 1:48
    2010年8月14日 17:23
    版主
  • 你好

    或者你可以便用SQLCommand.Parameters 來處理這些情況
    嘗試改變你的 CODE 到以下

    objComm.CommandText = "SELECT * FROM serial where Masa between  @StartDate AND @EndDate"

            objComm.Parameters.AddWithValue("@StartDate", DateTimePicker1.Value.Date )
            objComm.Parameters.AddWithValue("@EndDate", DateTimePicker2.Value.Date)

    看看這個方法能不能解決這個問題

    Please correct me if my concept is wrong


    Chi
    感谢你的帮忙。。解决了。。
    2010年8月15日 1:48