VB.net检查数据库表中是否存在值

时间:2016-03-24 15:22:52

标签: database vb.net ms-access

这是我的代码..

Private Sub btnSaveGrade_Click_1(sender As Object, e As EventArgs) Handles btnSaveGrade.Click

    If Me.TblStudentsBindingSource.Filter = "StudentNo= '" & StudentNoTextBox.Text & " ' " Then
        Me.Validate()
        Me.TblResultsBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.InfoSystemDataSet1)
        Me.TblResultsTableAdapter.Fill(Me.InfoSystemDataSet1.tblResults)
    Else
        MessageBox.Show("Hello")
    End If

End Sub

我的目标是当我按下按钮将数据保存到我的数据库时。 如果输入的学号与我数据库列中的学号相匹配,我只想保存。

任何帮助表示赞赏。感谢

1 个答案:

答案 0 :(得分:0)

对于这种特定情况,您需要做的是在.xsd文件上创建 SELECT 查询,在创建查询后使用选项 SELECT返回单个值你必须在if语句上运行查询,即:

If not Me.TblResultsTableAdapter.myquery(StudentNoTextBox.Text) Is Nothing Then
    Msgbox("Hello")
End If