2013-03-14 137 views
-5

這樣做的目的是爲了防止您加載了數據並且想要使用textbox來搜索人的姓名,電話號碼等並鍵入他的姓名,它將通過單擊按鈕直接添加到空數據網格視圖中。如何從數據庫Mysql中選擇數據並將其添加到DataGridView上?

string box = txtSearch.Text; 
      string table = "reservations"; 
      string query = "SELECT FROM reservations WHERE Client like '%" + box; 
      connection.Open(); 
      MySqlDataAdapter da_res = null; 
      DataSet ds_res = null; 
      ds_res = new DataSet(); 
      da_res = new MySqlDataAdapter(query, connection); 
      da_res.Fill(ds_res, table); 

      dgvUser.DataSource = ds_res.Tables[table]; 

這裏的代碼實際上我有6個colums我只嘗試過一個到目前爲止。該erorr發生在da_res.Fill(ds_res, table);

這是erorr細節:

您的SQL語法錯誤;檢查對應於你的MySQL服務器版本在第1" 行

MySqlConnection connection = null; 
      string hostname = "localhost"; 
      string database = "aparece_hoteldb"; 
      string username = "root"; 
      string password = ""; 
      connection = new MySqlConnection("host=" + hostname + 
              ";database=" + database + 
              ";username=" + username + 
              ";password=" + password + ";"); 
+0

如果我做了這樣那麼我完全同意我的計劃做任何幫助將是一個很大很大的安慰對我來說。 – Jayseer 2013-03-14 04:21:28

+0

你有沒有嘗試過自己呢? – Mortalus 2013-03-14 04:24:04

+0

我已經有代碼,但我很無力 – Jayseer 2013-03-14 04:24:48

回答

2

恰克這個「FROM保留WHERE客戶LIKE'%名客戶的使用附近的正確語法手冊:

string query = "SELECT FROM reservations WHERE Client like '%" + box; 

到這:

string query = "SELECT * FROM reservations WHERE Client like '%" + box +"%'"; 

您不選擇任何列

,當你問她。 e是對你工作示例(你真的需要學習使用谷歌)...

private void MainClass_Load(object sender, System.EventArgs e) 
{ 
    string connectionString = @"Driver={MySQL};SERVER=localhost;DATABASE=NorthwindMySQL;"; 

    OdbcConnection conn= new OdbcConnection(connectionString); 
    conn.Open(); 

    OdbcDataAdapter da = new OdbcDataAdapter ("SELECT CustomerID, ContactName, ContactTitle FROM Customers", conn);    

    DataSet ds = new DataSet("Cust");  
    da.Fill(ds, "Customers"); 

    dataGrid1.DataSource = ds.DefaultViewManager; 
    conn.Close(); 
} 
+0

嗯,仍然不能正常工作 – Jayseer 2013-03-14 04:39:57

+2

請不要說不工作..發佈錯誤! – Mortalus 2013-03-14 04:40:23

+0

順便說一下你的代碼在哪裏是連接字符串?它是班級的成員嗎? – Mortalus 2013-03-14 04:41:13

相關問題