2016-04-01 7 views
0

私はC#で非常にnoobieです。 私はwinformボタンをクリックしてmysqlの列からコンテンツを取得します(私はビジュアルスタジオのアプリケーションからウィンドウを作成し、そこにボタンを置く方法を知っています、ただサンプルコードが必要です)。 私はMySQLのクエリの例(iveが鉱山)を必要としません、私は単純なランダムなクエリで簡単な例が必要です。第二には、あなたがあなたに対してクエリを実行するデータベースへの接続を設定MySqlの列をVisual Studio C#のテキストボックスにウィンドウ表示する方法は?

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

:してください、ありがとうございます)

+0

大丈夫、しかし、私の場合データベース内の何かを変更して、C#のプログラムから直接更新したいですか? –

答えて

0

まず、あるこの例の適切な参照が含まれます。この接続には、サーバー名、サーバーポート、データベース名、ユーザーID、およびパスワードを入力する必要があります。私はそれらを空白にしておきました。

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

3番目に、あなたが持っていると思われるボタンが必要です。ダブルデザイナでそれをクリックし、それはあなたのためのクリックイベントを作成する必要があります。

private void button1_Click(object sender, EventArgs e) 
    { 

    } 

この例を使用したい場合は、リストボックスを追加する必要があります、私はからの結果のコンテナとして1を使用します。データベース。だから、最後にちょうどリストボックスを移入するためのコードを追加し、適切にデータを変換する必要がありますされていない場合、私はあなたが文字列を使用していると仮定:

 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(); 
    } 
関連する問題