2016-04-11 25 views
1

Datagridview'e nasıl bir veritabanı tablosu (veritabanım sdf) görüntüleyebilirim? Yukarıdaki kod DataGridView herhangi bir veri göstermezVeritabanındaki veriyi nasıl görüntüleyeceğim datagridview

private void Show_Button_Click(object sender, EventArgs e) 
{ 
     string query = "SELECT * FROM Contact_List"; 
     SqlCeConnection con = new SqlCeConnection(@"Data Source=C:\Co-op\Contact\Contact\ContactDataBase.sdf;Password=********"); 

     using (SqlCeDataAdapter adap = new SqlCeDataAdapter(query, con)) 
     { 
      DataTable dat = new DataTable(); 
      adap.Fill(dat); 
      dataGridView1.DataSource = dat; 
     } 
    } 

: İşte benim kodudur. Sadece içinde hiçbir şey olmayan yeni bir satır gösterir. Window Forms uygulamasını kullanıyorum. En fazla bu hata olduğunu:

'System.Windows.Forms.DataGridView' için bir tanım içermiyor 'DataBind' ve hiçbir uzantı yöntemi 'DataBind' Sistem' türünde bir ilk argüman kabul. Windows.Forms.DataGridView' bulunamadı (bir kullanarak yönergesi veya bir derleme başvurusu eksik?)

+0

Pencere formu uygulamasını kullanıyorum. Hata alıyorum 'System.Windows.Forms.DataGridView' 'DataBind' için bir tanım içermiyor ve 'System.Windows.Forms.DataGridView' türünde bir ilk argümanı kabul eden 'DataBind' uzantısı bulunamıyor ( – Secret

+0

kullanarak bir "yönerge kullanma" deyimini() kullanan bir "using" deyimini (örnek: System.Data.SqlServerCe kullanarak) datagridview var – Secret

+0

http://stackoverflow.com/questions denetlediniz mi?/14655139/data-my-data-grid-data-data-profile-verilemiyor mu? – Fruchtzwerg

cevap

0

bir öneri kesme noktaları ile hata ayıklama modunda DataTable görselleştirme deneyin.

public void FillDataTable(string sSQL, DataTable dt)// DataTable operations 
      { 
       this.cmd = new SqlCommand(sSQL, this.conn); 
       this.dataAdapter = new SqlDataAdapter(this.cmd); 
       this.dataAdapter.Fill(dt); 

      } 

Kullanımı:

 DataTable preview=new DataTable(); 
     FillDataTable("SELECT * FROM Contact_List", preview); 
     dataGridView1.DataSource = preview; 

Umarım çalışmalıdır

veriler, bu örnek kodu deneyin DataTable

mevcut olduğundan emin olun.