2012-10-01 46 views
0

我是Vb.NET中的新成员,我在这里有一个代码,我从例子中选择了一个表。我想要的是我想选择另一个表格..我只想选择除用户以外的另一个表格,因为我有另一个表格绑定/调用另一个表格。Vb.Net select tables

我该怎么做?

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) 
+1

你想带回两个不同的表,或者只是选择一个不同的表,然后用户? –

+0

我只想选择另一个表,而不是用户..因为我有另一个表调用另一个表 – NeverendeR

回答

0

你应该能够改变你的例子查询的命令文本匹配你想拉回来的。例如:

command.CommandText = "SELECT col1, col2 from newTable" 
+0

谢谢你的想法...我已经解决了上述问题.. – NeverendeR