2016-04-01 52 views
0

我是一個非常不喜歡在C#中。 請給我一個簡單的例子,其中: 我點擊winform按鈕,並從MySQL列中獲取內容(我知道如何在Visual Studio中創建應用程序的窗口,並將按鈕放在那裏,我只需要一個示例代碼)。 我不需要一個示例mysql查詢(我的是我的),我需要一個簡單的例子,用簡單的隨機查詢。請,謝謝)如何在Visual Studio C#中將MySql中的列顯示爲窗體文本框?

+0

還好,但如果我想直接從我的C#程序中更改數據庫和UPDATE中的內容? –

回答

0

首先,相應的參考,這個例子是:

using MySql.Data.MySqlClient; 
using System.Data; 

秒〜你想運行你對查詢數據庫的連接。您需要填寫此連接的服務器名稱,服務器端口,數據庫名稱,用戶名和密碼。我已經離開了那些空白:

MySqlConnection dbconn = new MySqlConnection("SERVER=;PORT=;DATABASE=;UID=;PWD=;"); 

第三,你需要一個按鈕,我假設你有。在設計師雙擊它,這應該爲你創建的單擊事件:

private void button1_Click(object sender, EventArgs e) 
    { 

    } 

如果你想用這個例子中,你將需要添加一個列表框,我將使用一個作爲從結果容器數據庫。所以最後只需添加代碼來填充列表框,我假設你使用的是字符串,如果不是必須將數據相應地轉換:

 MySqlCommand cmd = new MySqlCommand("SELECT * from MyTable", dbconn); 
     MySqlDataAdapter da = new MySqlDataAdapter(); 
     dbconn.Open(); 
     da.SelectCommand = cmd; 
     DataSet ds = new DataSet(); 
     DataTable dt = new DataTable(); 
     da.Fill(ds); 
     dt = ds.Tables[0]; 

     foreach (DataRow dr in dt.Rows) 
     { 
      listBox1.Items.Add(dr["YOUR COLUMN NAME HERE"].ToString()); 
     } 
     dbconn.Close(); 

完整代碼:

using MySql.Data.MySqlClient; 
using System.Data; 
MySqlConnection dbconn = new MySqlConnection("SERVER=;PORT=;DATABASE=;UID=;PWD=;"); 

    private void button1_Click(object sender, EventArgs e) 
    { 
     MySqlCommand cmd = new MySqlCommand("SELECT * from MyTable", dbconn); 
     MySqlDataAdapter da = new MySqlDataAdapter(); 
     dbconn.Open(); 
     da.SelectCommand = cmd; 
     DataSet ds = new DataSet(); 
     DataTable dt = new DataTable(); 
     da.Fill(ds); 
     dt = ds.Tables[0]; 

     foreach (DataRow dr in dt.Rows) 
     { 
      listBox1.Items.Add(dr["YOUR COLUMN NAME HERE"].ToString()); 
     } 
     dbconn.Close(); 
    } 
相關問題