まず、あるこの例の適切な参照が含まれます。この接続には、サーバー名、サーバーポート、データベース名、ユーザー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();
}
大丈夫、しかし、私の場合データベース内の何かを変更して、C#のプログラムから直接更新したいですか? –