从 VB.NET 查询 Access 数据库中的 Yes/No 字段

Posted

技术标签:

【中文标题】从 VB.NET 查询 Access 数据库中的 Yes/No 字段【英文标题】:Querying a Yes/No field in an Access database from VB.NET 【发布时间】:2013-10-31 08:01:04 【问题描述】:

我正在为员工和会员创建一个注册表单。为成员和员工创建帐户时,创建帐户时必须有所不同,因为他们将有不同的选项。我选中一个框以区分员工和成员并将其保存在数据库中。我的问题是如何查询数据库以知道该框是否被选中。这是我拥有的,但它不起作用。

Dim login = Me.LibraryMembersTableAdapter1.IDPass(txtID.Text, txtPass.Text)

Dim EmployeeCheck = LibraryMembersTableAdapter1.EmployeeCheck(Employee:=True)

If login Is Nothing Then
    MsgBox("Input Error")
Else
    MsgBox("Welcome!")
End If

If EmployeeCheck = True Then
    frmEmployee.Show()
Else
    Member.Show()
End If

【问题讨论】:

【参考方案1】:

是/否框是位。它们的值分别为 -1 和 0。有关更多信息,请参阅this question,这非常相似。

【讨论】:

如果这个答案有帮助,请随意给它一个赞成票或接受答案复选标记(或两者),以便未来的访问者知道这是一个有效的解决方案。

以上是关于从 VB.NET 查询 Access 数据库中的 Yes/No 字段的主要内容,如果未能解决你的问题,请参考以下文章

VB.Net 使用创建表查询将 MS Access 表中的 AllowZeroLength 属性设置为否

如何从 VB.net 将日期写入 Access DB

从 vb.net 将值插入 Access db

将 Access 查询转换为 VB.net SQL 语句

VB.net:INSERT INTO 查询在 Access 数据库中生成所有“-1”

如何在 VB.net 中使用 ROWNUM 从 MS-Access 数据库中检索数据