1

VisualBasic2010とMicrosoftSQLServer 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 に答える