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");
}
唯一的例外是因爲多個表的和我有WA列 – JordieDevs
@JordieDevs,在這種情況下,你可以使用UNION子句是這樣的 (SELECT * FROM逮捕,其中WA = @一) UNION (SELECT *來自bolo,其中wa = @ a)以及更多。 實際上,您對數據庫的調用對於列名是不明確的! –