比较从app到数据库的数据

时间:2014-02-04 04:10:50

标签: .net vb.net ms-access

我在sql中不太好,所以我想问一下如何将特定数据与“foo”进行比较。 enter image description here

  1. 用户将输入唯一ID
  2. 选择死亡日期
  3. 系统将检查id是否存在;
  4. 然后如果它已存在,它将检查 pig 是否来自所选 Batch From: ComboBox = CurrentLocation字段名
  5. 如果猪的CurrentLocation与comboBox中的项目不一致=错误输入
  6. 基本上,我需要检查用户输入项的CurrentLocation - (数据库字段)并与ComboBatchFrom.Text进行比较。 我测试了一些methods,但它不起作用,因此也远离我的目标。我希望你能给我一些关于如何从访问中获取数据的想法。谢谢!

1 个答案:

答案 0 :(得分:2)

我已经解决了这个问题,谢谢你的帮助。

Dim query As String = "SELECT * FROM tblPiglets WHERE Week=@week AND SowOrder=@so AND PigletNumber=@pig"

    Using cmd As New OleDbCommand(query, con)
        With cmd.Parameters
            .AddWithValue("@week", txtWeek.Text)
            .AddWithValue("@so", txtSo.Text)
            .AddWithValue("@pig", txtPiglet.Text)
        End With
        Dim dr As OleDbDataReader = cmd.ExecuteReader()
        While dr.Read
            Dim loc As String
            loc = dr("CurrentLocation").ToString()
            If loc = ComboBox1.Text Then
                confirmed()
            Else
                invalid()
            End If
        End While
    End Using

我一直在寻找.Read function