2017-05-30 47 views
0

什麼即時試圖做的是選擇多個表,並搜索一個值,該值應該是在列「WA」選擇多個表的一個值

代碼:

private void button1_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      DataTable dt = new DataTable(); 
      MySqlDataAdapter SDA = new MySqlDataAdapter("SELECT * FROM 'arrests', 'bolo', 'tickets', 'warrant' WHERE [email protected]", con); 
      SDA.SelectCommand.Parameters.AddWithValue("@a", textBox1.Text); 
      SDA.Fill(dt); 
      dataGridView1.DataSource = dt; 
     } catch (MySqlException ex) 
     { 
      Console.WriteLine("Stacktrace: \n" + ex.StackTrace); 
      MessageBox.Show("MySQL Error", "Error MySQl"); 
     } 

回答

0

是否有任何錯誤或你有異常? 確保您在所有要從中獲取數據的表中都有「wa」列名稱!

+0

唯一的例外是因爲多個表的和我有WA列 – JordieDevs

+0

@JordieDevs,在這種情況下,你可以使用UNION子句是這樣的 (SELECT * FROM逮捕,其中WA = @一) UNION (SELECT *來自bolo,其中wa = @ a)以及更多。 實際上,您對數據庫的調用對於列名是不明確的! –