Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
501
Tıklama
0
Öne Çıkarma
vb.net
O
20 yıl
Yüzbaşı
Konu Sahibi

merhaba..
vb.net de datagrid deki bilgileri değiştirdiğim zaman veritabanıma yansımasını istiyorum bunu nasıl yapabilirim acaba? çok teşekkürler.. iyi günler..

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



K
20 yıl
Binbaşı

Datagridin baglı oldugu bir dataset varsa dataseti data adaptor ile updatelemelisin. O kadar. Baska yollarıda var ama bu en basiti.


Bu mesaja 1 cevap geldi.
O
20 yıl
Yüzbaşı
Konu Sahibi

hocam ben yeniyimde bu konuyu tam kavrayamadım dediğinizi nasıl yapabilirim acaba? yardımın için çok saol 2 gündür bununla uğraşıyorum.. iyi günler..


Bu mesaja 1 cevap geldi.
K
20 yıl
Binbaşı

Su anda makinamda yüklü degil format attım. Ama bir pencere var. Orada database serverlarını görüyorsun yada ekliyorsun o ekrana. Eger visual studio yu default olarak kullanıyorsan görünümünü sol üstteki pencere sekmelerinden birinde. Eger visual studio yu kullandıgın makinadaysa sql server zaten orada direk göreceksin sql server instance ini. Onun içini gezebiliyorsun, yarattıgın database leri ve onların tablolarını.

Sonrada bu tablolardan birisi üzerinde işlem yapacaksın diyelimki o tablonun ismine tıklıyorsun sürükleyip formun üzerine bırakıyorsun visual studio connectionu ve dataadaptörüü otomatik olarak yaratıyor.

Data adaptörü bir aracı obje. Databaseden bilgileri cekmene bilgileri update lemene yeni bilgi eklemene ve bilgileri silmene yarıyor. Bir obje ile hepsini yapabiliyorsun.
Birde dataset objesi var. Onu kendin yaratacaksın. Datagridin falan oldugu pencerede diger sekmelerde dataadapter, connection ve dataset i bulabilirsin. Dataset yaratacaksın bir tane form için.

Sonrada

Dataadapter.Fill ( Dataset) ---- Select komutu olarak calısır ve sectigin tabloyu datasete dolduru.

Tabloyu datasete doldurduktan sonra datasetteki bilgilere dataset.Tables(0).rows (i) (j) olarak bilgilere ulasabilirsin.

Visual studioda neredeyse bütün input-output objelerini ( textbox, radio button, checkbox, datagrid ... ) data binding yapabilirsin.

Data gridin özellliklerinde göreceksin zaten data binding var. Dataseti yarattıktan sonra datagridin properties inden data bindinge bastıgında secenekler cıkacak. Oradan yarattıgın dataseti cektiğinde datagrid otomatikman o database deki tablonun şeklini alacak. Coulumnların isimleri tablodakilerle degisecek.

Daha sonrada Dataadapter.Update ( Dataset) yaptıgında Mssql database ile senin datasetin updatelenmiş olacak.

Dataset ne işe yarar :

Dataset databasein kullanmak istediğiniz bölümünün bir kopyasını hafızaya alır. Dataset üzerinde sanki database üzerinde calısıyormussunuz gibi değişiklikleri yaparsınız. Sonrada adaptor ile updatelerseniz database de updatelenmiş olur.

Eger ingilizcen varsa msdn.Net i kullan. Cok ise yarıyor. Ve bana msnden ulasirsan sana bir sql, bir vb.net , bir tanede ado.net ebooku gönderirim benim kullanıklarım. Her zaman elimin altındadırlar. Ama en cok msdn yardımcı olur sana.

muratozsay@hotmail.com


Bu mesaja 1 cevap geldi.
O
20 yıl
Yüzbaşı
Konu Sahibi

hocam çok teşekkürler yardımların için valla çok saol.. ben datagridi oluşturmuştum yani data gride veri atabiliyordum ve arama yapabiliyordum oraları geçtim fakat dediğim gibi datagrid üzerinden bilgilerin değiştirilmesini istiyordum.. veri databanı olarak access kullanıyorum şimdi access de update sorgusunu yazıcam ona bağlı dataadapter yaratıcam onu zaten kullanmakta olduğum dataset11 e aktarıcam(veya yeni bir data set yaratıcam) ondan sonra da bir buton yapıp dataadapter.update(dataset11) dedikten sonra iş biticek sanırım çok teşekkür ederim valla ya çok yardımcı oldun çok saol iyi günler


Bu mesaja 1 cevap geldi.
O
20 yıl
Yüzbaşı
Konu Sahibi

merhaba..
net olarak neyin nasıl olduğunu ve nasıl çalıştığını bilmediğim için çok zorluk çektim tüm datagrid dataset adapter olaylarında bir adres vardı ihtiyacı olanlar için çok güzel tane tane herşeyi anlatmışlar bu kaynaktan yararlandım:http://www.informit.com/articles/article.asp?p=26956&rl=1
kolay gelsin..


Bu mesaja 1 cevap geldi.
M
20 yıl
Er

Ya pardon ama ben ne zaman vb.net deki calışmalarıma access databasemi bağlıyamıyorum. ne zaman bağlamaya kalksam bana yüklenebilir ISAM bulunamadı diye bi hatayla karsılasıyorum bi zahmet yardımcı olun ya.....



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.