使用Visual Basic引用Access数据库中保存的数据

时间:2014-12-24 21:13:38

标签: vb.net ms-access

我的项目是一个包含两个表的小型 Access 数据库。第一个表是" EMPLOYEES" ,第二个表是" TOOLS" 。数据库记录每个员工拥有的具体工具。我的Visual Basic表单通过数据集添加和删除数据库中的员工。 我想要做的是设置一个变量来保存从两个不同字段中获取的Employees全名。 (" FirstName"字段和" LastName"字段)
如何引用(或获取)" FIRST_NAME" " LAST_NAME" 数据存储在中" EMPLOYEE" 表,以便我可以使用这两个值设置我的Visual Basic字符串变量。 这是SQL的工作吗?

这样的事情:

     For i As int32 = 0 To myDATABASE.EMPLOYEES.column.Length

        Dim fullName As String = _
                         myDATABASE.EMPLOYEES.row(i).FIRST_NAME _
                         & " " & _
                         MyDATABASE.EMPLOYEES.row(i).LAST_NAME

        mylistBox.add("The full name is: " & fullName)

     Next

2 个答案:

答案 0 :(得分:1)

如果您尝试使用名称填充列表框,则可以将recordsource设置为:

  

选择[First_Name]& " " &安培; [Last_Name]为员工的FullName

答案 1 :(得分:0)

你可以像在Wayne G. Dunn建议的那样连接sql中的名字,或者你也可以在vb中这样做:

    For i As Int32 = 0 To MyDATABASE.Tables("EMPLOYEES").Rows.Count - 1
        Dim fullName As String = _
                       MyDATABASE.Tables("EMPLOYEES").Rows(i).Item("FIRST_NAME").ToString() _
                         & " " & _
                         MyDATABASE.Tables("EMPLOYEES").Rows(i).Item("LAST_NAME").ToString()

        mylistBox.add("The full name is: " & fullName)
    Next

对于像将两个字符串放在一起一样简单的事情,这实际上是个人偏好的问题,并且了解两种方式都很好。