Listview veri eklerken hata

ilgin33
17-11-2015, 10:34   |  #1  
ilgin33 avatarı
OP Yeni Üye
Teşekkür Sayısı: 0
39 mesaj
Kayıt Tarihi:Kayıt: Eyl 2015

Merhaba, listviewe veri eklemeye çalışıyorum eklerken bu hatayı alıyorum. Acaba listviewe veri ekleme yöntemim mi yanlış ilk defa kullanıyorum çünkü

  FbConnection con = new FbConnection("User=SYSDBA;Password=masterkey;Database=" + @"C:\\Data\B.FDB" + ";DataSource=localhost;Port=3050;Dialect=3;Charset=NONE;Role=;Connection lifetime=15;Pooling=true;MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0;");
            con.Open();
               
        
        try
        {
            FbCommand komut = new FbCommand("insert into BOLGE(BOLGE.ID) values ('" + txtid.Text + "')",con);     
            komut.ExecuteNonQuery();     
            Response.Write("Başarıyla eklendi");
            con.Close();
        }
        catch(Exception ex)
        {

            Response.Write(ex.Message);
           
        }


Hata:

Connection must be valid and open

emrebirkan
29-11-2015, 13:22   |  #2  
Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Kas 2015

try
        {
            FbCommand komut = new FbCommand("insert into BOLGE(BOLGE.ID) values ('" + txtid.Text + "')",con);     
            komut.ExecuteNonQuery();     
            Response.Write("Başarıyla eklendi");
            con.Close();
        }
Bu kısımda listview'e veri eklediğini zannediyorsun ama listview ekleme komutu nerede ? insert into diyerek veritabanına ekleme yapıyorsun.

Örnek olarak şöyle veritabanındaki alanı listviewe aktarabilirsin.

        OleDbConnection baglan;
        OleDbDataReader oku;
        OleDbCommand komut;


           baglan = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=sirket.accdb");
            baglan.Open();
            komut = new OleDbCommand("Select * From BOLGE", baglan);
            oku = komut.ExecuteReader();
            while (oku.Read())
            {
                ListViewItem item = new ListViewItem(oku["BOLGE"].ToString());
                item.SubItems.Add(oku["BOLGE.ID"].ToString());
                listView1.Items.Add(item);
            }
            baglan.Close();

ilgin33
30-11-2015, 12:23   |  #3  
OP Yeni Üye
Teşekkür Sayısı: 0
39 mesaj
Kayıt Tarihi:Kayıt: Eyl 2015

Teşekkür ederim