1

我使用 Visual Basic 2010 和 Microsoft SQL Server 2008。我有我的数据库和我的表,我只使用接口在 VB 中建立了连接(至少我认为我做到了)。

我想知道的是如何从数据库中获取数据并将其用于我的 VB 项目。我当然已经在寻找解决方案,但我发现的差异只会让我更加困惑。我需要知道的是基础知识、工具/对象和检索数据的过程。

我现在尝试做的是做一个简单的选择,并在程序启动时将该数据放入列表框中,如下所示:

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        SqlConnection1.Open()



        SqlConnection1.Close()

    End Sub
End Class
4

2 回答 2

4

1)创建您的连接字符串

Dim connectionString As String = "Data Source=localhost;........."

2) 连接到您的数据库

Dim connection As New SqlConnection(connectionString)
conn.Open()

3)创建命令和查询

Dim command As New SqlCommand("SELECT * FROM Product", connection)
Dim reader As SqlDataReader = command.ExecuteReader()  //Execute the Query

4) 检索您的结果。有几种方法

Dim dt As New DataTable()
dt.Load(reader)

'Close the connection
connection.Close()

5)绑定到您的列表框

myListBox.ItemSource = dt

完整代码在这里

Using connection As New SqlConnection(connectionString)
    Dim command As New SqlCommand("Select * from Products", connection)
    command.Connection.Open()
    SqlDataReader reader = command.ExecuteReader()
 End Using

欲了解更多信息

于 2013-01-25T20:17:00.813 回答
0
SqlConnection1.Open()
using table As DataTable = New DataTable
  using command as SqlCommand = New SqlCommand("SELECT blah blah", SqlConnection1)
    using adapter As SqlDataAdapter = new SqlDataAdapter(command)
      adapter.Fill(table)
    end using
  end using

  for each row As DataRow in table.Rows
    '  add each listbox item
    listbox1.Items.Add(row("column name"))
  next
end using
SqlConnection1.Close()
于 2013-01-25T20:10:10.787 回答