2016-04-01 14 views
0

C# 'da çok noobie var. Lütfen bana basit bir örnek verin, burada: Winform butonunu tıklayıp mysql sütunundan içerik alıyorum (görsel stüdyomdan pencereleri nasıl oluşturacağımı biliyorum ve düğmeyi buraya koyuyorum, sadece örnek kodlara ihtiyacım var). Örnek bir mysql sorgusuna ihtiyacım yok (benimki var), basit rastgele bir sorguyla basit bir örneğe ihtiyacım var. İkinci Eğer karşı sorgu çalıştırmak istediğiniz veritabanıyla bağlantıyı kurmakWindows için MySql sütunu Visual Studio C# üzerinde metin kutusu nasıl görüntülenir?

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

: Lütfen, teşekkürler)

+0

tamam ama ya ben veritabanında bir şeyi değiştirmek ve doğrudan C# programımdan UPDATE değiştirmek ister misiniz? –

cevap

0

Birincisi, bu örneğin uygun bir başvuru içerir. Bu bağlantı için Sunucu Adı, Sunucu Portu, Veritabanı Adı, Kullanıcı Kimliği ve Şifre doldurmanız gerekecektir. Şu boş sayfaları bıraktım: Üçüncüsü, sahip olduğunuzu düşündüğünüz bir düğmeye ihtiyacınız var. Çift tasarımcı bunun üzerine tıklayın ve bu sizin için tıklama etkinlik oluşturmak gerekir: Bir liste kutusu eklemeniz gerekir bu örneği kullanmak istiyorsanız, gelen sonuçlar için kapsayıcı olarak kullanacağız

private void button1_Click(object sender, EventArgs e) 
    { 

    } 

veritabanı.

 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(); 

Komple Kod: Yani son olarak sadece listbox doldurma için kodu ekleyin, ben uygun verileri dönüştürmek zorunda kalacak değil eğer bir dize kullandığınız varsayılmaktadır

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(); 
    } 
İlgili konular