Access 数据库 VB - 在数据库中搜索大多数“最近”记录

马修

我想知道如何更改下面的代码,以允许我搜索最近的记录。我正在创建一个酒店预订系统,并希望使用数据库中的最新价格,但目前,它只是使用我不想要的标签进行搜索。

Dim str1 As String
Dim dbpassword As String = "123"
Dim connString As String = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= E:\Computing\Hotel Booking System\Database\Hotel Booking System.accdb ;Jet OLEDB:Database Password =" & dbpassword & ";"
Dim MyConn As OleDbConnection
Dim dr As OleDbDataReader

Private Sub Information_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Dim PriceFound As String = False
    MyConn = New OleDbConnection

    MyConn.ConnectionString = connString

    MyConn.Open()

    str1 = ("SELECT * FROM [Prices] WHERE [Adult] = '" & LblPriceAdult.Text & "' AND [Child] = '" & LblPriceChild.Text & "'")

    Dim cmd1 As OleDbCommand = New OleDbCommand(str1, MyConn)

    dr = cmd1.ExecuteReader

    While dr.Read()


        PriceFound = True
        DateDisplay = dr("ID").ToString
        AdultPrice = dr("Adult").ToString
        ChildPrice = dr("Child").ToString
        SingleRoom = dr("Single").ToString
        DoubleRoom = dr("Double").ToString
        FamilyRoom = dr("Family").ToString

        If PriceFound = True Then
            LblPriceAdult.Text = AdultPrice
            LblPriceChild.Text = ChildPrice
            LblPriceDoubleRoom.Text = DoubleRoom
            LblPriceFamilyRoom.Text = FamilyRoom
            LblPriceSingleRoom.Text = SingleRoom
        End If
    End While
    MyConn.Close()
End Sub
道格·科茨

根据您之前的评论,您需要重写 SQL 以捕获最近的记录。

尝试这样的事情:

 SELECT MAX(ID) FROM [Prices] ORDER BY ID DESC

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Access VB连接oracle数据库

来自分类Dev

从VB 2015更新MS Access数据库

来自分类Dev

VB.NET和Access数据库趋势

来自分类Dev

VB Access数据库防止重复条目错误

来自分类Dev

VB.NET Access数据库255列限制

来自分类Dev

VB.NET修改与Access数据库的匹配

来自分类Dev

通过 VB/Visual Studio 插入 Access 数据库 (2017)

来自分类Dev

在vb wthout datagrid视图中的文本框中搜索/查询Access数据库

来自分类Dev

如何从Visual Studio向Access数据库添加新记录。(VB.NET)

来自分类Dev

Access数据库中的搜索标题

来自分类Dev

Access数据库中的搜索标题

来自分类Dev

使用VB.NET从Access数据库中的表中获取列名

来自分类Dev

仅更新Access数据库中的一列值-VB

来自分类Dev

连接到vb2010中的嵌入式Access数据库

来自分类Dev

在VB2010中打开受密码保护的Access 2010数据库

来自分类Dev

带Button的VB.NET DGV中不会显示Access数据库。连接无法打开

来自分类Dev

如何在Access数据库(VB Net)中插入时间

来自分类Dev

access数据库中更新sql语句出错[VB2010]

来自分类Dev

无法将数据插入数据库ms-access vb

来自分类Dev

VB.NET应用程序和Access数据库:是否需要部署Access Runtime?

来自分类Dev

Access 数据库的 sql

来自分类Dev

将记录插入Access数据库

来自分类Dev

访问数据库中的 vb.net 搜索

来自分类Dev

如何在vb.net中使用Switch语句访问Access数据库

来自分类Dev

vb.net应用程序和Microsoft Access数据库部署

来自分类Dev

在VB.Net中使用SQL连接到Access数据库

来自分类Dev

使用vb.net将MS Access行插入数据库

来自分类Dev

使用VB.Net将CSV文件导入到Access数据库

来自分类Dev

在VB.NET中使用OLEDB通过DataGridView更新Access数据库

Related 相关文章

热门标签

归档