如何在两个日期vb.net之间选择记录

时间:2013-10-04 08:21:29

标签: sql database vb.net oracle

我为一个寄宿公司制作了一个简单的程序,我想从我的Oracle数据库表名 tblTransaction 中选择数据,其中日期在我的另一个表单上的两个DateTimePickers之间,命名为 FormTransaction ,然后我希望所选行中的信息显示在我的listview中。

有关如何解决此问题的任何建议?任何帮助将受到高度赞赏。

这是我的代码:

Call connect()
 getsql("SELECT * FROM tblTransaction WHERE Trans_Date > '" &  
 CDate(FormTransaction.date1.Text) & "' AND Trans_Date <'" &
 CDate(FormTransaction.date2.Text) & "'")

    While dr.Read
        Dim lv As ListViewItem = lvTrans.Items.Add(dr("Transaction_Num"))
        With lv.SubItems
            .Add(dr("Boarder_ID"))
            .Add(dr("Trans_Date"))

        End With

    End While

    con.Close()

1 个答案:

答案 0 :(得分:0)

您可以在Oracle中使用to_date函数。为了使用它,你需要确定输入字符串的格式。假设它在'DD / MM / YYYY HH:MI:SS AM';你可以尝试 -

to_date(CDate(FormTransaction.date1.Text),'DD/MM/YYYY HH:MI:SS AM')