none
c# sqlconnection sorunu RRS feed

  • Soru

  • merhaba bir tane   SqlConnection tanımladım, bu SqlConnection üzerinde bir sorgum devam ederken başka bir sorgu göndermek istiyorum fakat "Bağlantı kapatılmadı. Bağlantının geçerli durumu: bağlanıyor." diye hata alıyorum. Bu problemi nasıl çözebilirim ?

    detaylı açıklama:

    veri tabanı işlemlerimde ayrı ayrı sqlconnection tanımlamamak için 1 tane sqlconnection tanımladım ve gerektiği zaman onu kullanıyorum. 

    irsaliye işlemleri için bir form'um var bu from açıldıktan sonra  backgroundWorker yardımı ile irsaliye listeleme işlemini yaptırıyorum ve bu biraz zaman alıyor (2-3 saniye).  Bu işlem sürerken yeni irsaliye ekleme formunu açıyorum bu formda da veritabanı işlemleri var, sqlconnection üzerinde select işlemim devam ettiği için "Bağlantı kapatılmadı. Bağlantının geçerli durumu: bağlanıyor." diye hata alıyorum. 


    • Düzenleyen Cemil K 28 Ekim 2016 Cuma 18:55
    28 Ekim 2016 Cuma 17:58

Yanıtlar

  • Yenisini ac, varolani surekli acip kullanma zaten. Ac, kullan, kapa. MARS=true kullanmak ta bir secenek ama bence baglantiyi bagimsiz kullan.

    (Irsaliye listeleme 2-3 sn cok yavas degil mi, onu da gozden gecir bence)

    • Yanıt Olarak İşaretleyen Cemil K 28 Ekim 2016 Cuma 21:55
    28 Ekim 2016 Cuma 19:00
    Yanıtlayıcı

Tüm Yanıtlar

  • veri tabanı işlemlerimde ayrı ayrı sqlconnection tanımlamamak için 1 tane sqlconnection tanımladım ve gerektiği zaman onu kullanıyorum. 

    irsaliye işlemleri için bir form'um var bu from açıldıktan sonra  backgroundWorker yardımı ile irsaliye listeleme işlemini yaptırıyorum ve bu biraz zaman alıyor (2-3 saniye).  Bu işlem sürerken yeni irsaliye ekleme formunu açıyorum bu formda da veritabanı işlemleri var, sqlconnection üzerinde select işlemim devam ettiği için "Bağlantı kapatılmadı. Bağlantının geçerli durumu: bağlanıyor." diye hata alıyorum. 


    28 Ekim 2016 Cuma 18:47
  • Yenisini ac, varolani surekli acip kullanma zaten. Ac, kullan, kapa. MARS=true kullanmak ta bir secenek ama bence baglantiyi bagimsiz kullan.

    (Irsaliye listeleme 2-3 sn cok yavas degil mi, onu da gozden gecir bence)

    • Yanıt Olarak İşaretleyen Cemil K 28 Ekim 2016 Cuma 21:55
    28 Ekim 2016 Cuma 19:00
    Yanıtlayıcı
  • öncelikle vakit ayırdığınız için teşekkür ederim.

     "MARS" dediğiniz MultipleActiveResultSets  değilmi ? MultipleActiveResultSets true değerinde zaten.


    28 Ekim 2016 Cuma 19:13
  • Bir secenek demistim zaten, kodunda ne yaptigini ben bilemem. Yenisini ac.
    28 Ekim 2016 Cuma 21:46
    Yanıtlayıcı
  • Bir secenek demistim zaten, kodunda ne yaptigini ben bilemem. Yenisini ac.

    öyle yaptım, ilginiz için tekrar teşekkürler.
    28 Ekim 2016 Cuma 21:54