• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

C# ile Tablolar Arası Veri Aktarımı

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
Kod:
 label1.Text = "Veriler Çekiliyor...";
            try
            {
                conn = new OleDbConnection("provider=microsoft.ace.oledb.12.0; data Source =" + Application.StartupPath + "deneme.accdb");
                cmd = new OleDbCommand();
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                cmd.Connection = conn;
                cmd.CommandText = "select * from eskitablo";
                dr = cmd.ExecuteReader();
                listView1.Items.Clear();
                while (dr.Read())
                {
                    ListViewItem rehberitem = new ListViewItem(dr["OgrenciAdi"].ToString());
                    rehberitem.SubItems.Add(dr["OgrenciSoyadi"].ToString());
                    rehberitem.SubItems.Add(dr["OkulNo"].ToString());                   
                    listView1.Items.Add(rehberitem);
                }
                label1.Text = "Veriler Çekildi";
                conn.Close();
                cmd.Dispose();
            }
            catch (Exception)
            {
                label1.Text = "Verileri Çekerken Hata Oluştu!";
            }

Verileri Aktar Butonuna

Kod:
  try
            {
                label1.Text = "Veriler Diğer Tabloya Aktarılıyor...";
                conn = new OleDbConnection("provider=microsoft.ace.oledb.12.0; data Source =" + Application.StartupPath + "deneme.accdb");
                cmd = new OleDbCommand();
                cmd.Connection = conn; 
                ListViewItem rehberitem = new ListViewItem();
                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    if (conn.State != ConnectionState.Open)
                    {
                        conn.Open();
                    }
                    cmd.CommandText = "insert into yenitablo (ogrenciadi,ogrencisoyadi,okulno) values ('" + listView1.Items[i].SubItems[0].Text + "','" + listView1.Items[i].SubItems[1].Text + "','" + listView1.Items[i].SubItems[2].Text + "')";                       
                    cmd.ExecuteNonQuery();
                    conn.Close();
                    label1.Text = "Veriler Diğer Tabloya Başarıyla Aktarıldı.";
                }
            }
            catch (Exception)
            {
                label1.Text = "Verileri Aktarırken Hata Oluştu!";
            }
 
Üst