0

私はVb.NETを初めて使用し、例から取得した1つのテーブルを選択するコードをここに持っています。別のテーブルを選択したいのですが、ユーザー以外の別のテーブルを選択したいだけです。別のテーブルをバインド/呼び出す別のフォームがあるためです。

どうすればいいですか?

Dim connection As MySql.Data.MySqlClient.MySqlConnection
    Dim adapter As MySql.Data.MySqlClient.MySqlDataAdapter
    Dim commandBldr As MySql.Data.MySqlClient.MySqlCommandBuilder
    Dim command As MySql.Data.MySqlClient.MySqlCommand
    Dim dataSet As System.Data.DataSet
    Dim bindingSource1 As BindingSource

    Private Sub btConnect_Click(sender As System.Object, e As System.EventArgs) Handles btConnect.Click
        connection = New MySql.Data.MySqlClient.MySqlConnection
        connection.ConnectionString = "user id=" & tbUserName.Text + "; password=" & tbPassword.Text & "; server=" & tbServer.Text & "; database=" & tbDatabase.Text & "; pooling=false;"

        Try
            connection.Open()
            adapter = New MySql.Data.MySqlClient.MySqlDataAdapter
            commandBldr = New MySql.Data.MySqlClient.MySqlCommandBuilder
            command = New MySql.Data.MySqlClient.MySqlCommand
            dataSet = New System.Data.DataSet
            bindingSource1 = New BindingSource

            commandBldr.DataAdapter = adapter
            command.CommandText = "SELECT userID,pin, print1, print2 from users"
            command.Connection = connection
            adapter.SelectCommand = command
            adapter.Fill(dataSet)
            bindingSource1.DataSource = dataSet.Tables(0)
            dgvUsers.DataSource = bindingSource1

        Catch ex As Exception

        End Try

私はこれをすることによってそれを手に入れました...

dataSet = New DataSet
adapter.SelectCommand.CommandText = "select * from dtr"
adapter.Fill(dataSet)
4

1 に答える 1

0

サンプルクエリのコマンドテキストを変更して、引き戻したいものに一致させることができるはずです。例えば:

command.CommandText = "SELECT col1, col2 from newTable"
于 2012-10-01T03:06:29.403 に答える