Favorilerine Ekle | Giriş Sayfan Yap | Tavsiye Et

 

Kurs Tanıtım Sayfası | Süper Üye Kimdir? | Menü Tasarımı Konulu Örnek Ders
Kod İndir| Hazır Kodlar | Makaleler| İpuçları | VB .NET Kursu | Dersler | Forum | Alt Bölümler | Servisler
    Merhaba Misafir
    anasayfa » visual basic makaleleri » TASMANIANDEVIL GUNLUKLERI DATAGRIDVIEW
Üye Girişi
Kullanıcı Adı:  
Şifre : 
Kaydet ?
Siteden tam olarak faydalanabilmek için üye olmalısınız.
Unuttuğunuz şifrenizi öğrenebilmek için kayıt sırasında verdiğiniz Hatırlatma Cevabı'nı bilmeniz gereklidir.
Şifre hatırlatma işlevini sadece 3 defa kullanma hakkınız vardır.
Kullanıcı adını ve şifresini unutan üyelere email ile yardım verilmez.

Aktivasyon Gelmedi mi?Aktivasyon mesajınız email adresinize gelmedi mi?
Buraya tıklayarak bir kez daha aktivasyon mesajı gönderilmesini sağlayabilirsiniz.
Lütfen email hesabınızın BULK ve SPAM klasörlerini de kontrol ediniz.
Rastgele Makale

Kriptografi - Gelişmiş Bir Örnek

Yazar: Sedat ÖZTUNALI
Veri şifreleme üzerine gelişmiş bir örnek .. Sanırım bu kodu çok seveceksiniz :-)


Webmasterlar
Sitenize Ekleyin!
Sitenizde "Son Eklenen 10 Visual Basic Yazısı"'nı göstermek ve içeriğini zenginleştirmek için buraya tıklayınız.

Vbasicmaster.com'a link verin!
Aşağıdaki minik banneri sitenize eklemek için tıklayın!

Üye Sayısı:
Ziyaretçiler nerede?
Yayın № : 11741
Yayın Tar:11.12.2009
Yazar : tasmaniandevil
Hit :1032

Bu Yazarın Yazıları Sadece bu yazarın makale göster
Bu Yazıyı Tavsiye Et

---DATAGRIDVIEW---
Datagridview kullanımı güncel olan tüm veri tabanları ile yapılabilmektedir. Bu makalemde size Datagridview'in LOCAL bilgisayarımızda yüklü olan bir MSSQL Server ile nasıl bağlantıya geçtiğini anlatacağım.

---İHTİYACIMIZ OLANLAR---
1 adet datagridview
1 adet sqlconnection nesnesi
1 adet sqlcommand nesnesi
1 adet sqldatareader nesnesi
1 adet datatable nesnesi

Önce kodları yazalım ve daha sonra bunları adım adım açıklayalım.

1 Imports System
2 Imports System.Data
3 Imports System.Data.SqlClient
4 Public Class Form1
5 Public Sub connection(ByVal sql As String)
6 Dim conn As New SqlConnection("SERVER=SERVER\SQLEXPRESS;INTEGRATED
SECURITY=TRUE;DATABASE=firma_e_ticaret")
7 Dim comm As New SqlCommand(sql, conn)
8 Dim dread As SqlDataReader
9 Dim dtable As New DataTable
10 If conn.State <> ConnectionState.Open Then conn.Open()
11 dread = comm.ExecuteReader
12 dtable.Load(dread)
13 DataGridView1.DataSource = dtable
14 conn.Close()
15 End Sub
16 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
17 connection("SELECT * FROM tablo_adi")
18 End Sub
19 End Class

---KODLARI AÇIKLAYALIM---

1.,2. ve 3. satırdaki kodlarımız bizim SQLSERVER kullanarak bir veritabanı iletişim işlemi yapacağımızı göstermektedir. Bu referansları eklemediğimiz taktirde SQL sınıfına bağlı CONNECTION COMMAND DATAREADER gibi nesnelere ulaşamayız.

4. satırda açılan ve 19. satırda kapatılan CLASS bloğumuz tüm VB.NET kodlarını yazacağımız alan.

5.satırda başlayıp 15.satırda bitirdiğimiz SUB ise kodları bize defalarca yazmaktan kurtarak olan bir PUBLIC SUB bloğu bu blokta "ByVal sql As String" olarak tanımladığımız "sql" değişkeni bizim bu SUB'ı çağırdığımızda SQLCOMMAND nesnesinin COMMANDTEXT olayına etki edecek SQL sorgumuzu yazacağımız değişkenimiz.

6. satırda bir SQLCONNECTION nesnesi tanımladık. Provider'ı daha farklı biçimde yazabilmek mümkün. Ama program LOCAL olarak çalışacağı için uygun bir PROVIDER. Sizler "SERVER\SQLEXPRESS" kısmına kendi SQLSERVER sağlayıcınızın adını yazmalısınız.
7. satır SQLCOMMAND nesnemizi tanımladığımız ve SQL sorgusunu "sql" değişkeninden, SQLCONNECTION değerini "conn" değişkeninden alan kısım.

8.satır datareader nesnesinin tanımlandığı...

9.satır table nesnesinin tanımlandığı...

10.satırda bağlantının açık olup olmadığı kontrol ediliyor. Eğer bağlantı açık değilse açıyor.

11.satırda SQLDATAREADER nesnesine veriler yükleniyor.

12.satırda veriler DATATABLE'ye aktarılıyor. Aktarılıyor ki DATAGRIDVIEW'e değer gönderebilsin.

13.satırda DATAGRIDVIEW DATATABLE nesnesiyle bağlanıyor.

14.satırda bağlantı kapatılıyor.

16. ve 18. satırlar FORM'un LOAD olayı.

17.satırda connection bloğu çağırılıyor ve SQL sorgusu yazılıyor.

işte hepsi bu kadar. program çalıştırdığınızda tablonuzda veriler varsa bunlar DATAGRIDVIEW'e akratılıyor. Eğer ki bir kontrole bağlı olarak arama yapmak istiyorsanız SQL sadece "sql" sorgunuzu değiştirmeniz connection bloğunu çağırmanız yeterli.

DATAGRIDVIEW nesnesinin hücrelerine ulaşmak istiyorsanız da

DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells(0).Value

satırını kullanabilirsiniz.

DataGridView1.CurrentRow.Index özelliği o anda seçili olan satırı temsi eder.

"Cells(0)" özelliğindeki "0" sizin değerini almak istediğiniz hücreyi temsi eder.

Hepinize iyi çalışmalar.

M.Burak KAYABAL (tasmaniandevil)




Yorumlar, eklemeler ve düşünceler
        SAYIN M.BURAK
YAZINIZ İÇİN TEŞEKKÜR EDERİZ. ÇOK FAYDALI OLDU.
BİR KAÇ SORUM OLACAK
EĞER FORM ÜZERİNE SERVERDAN 2. BİR DATAGRİD TABLOSU ÇEKMEK İSTERSEK YANİ AYNI ANDA FORM ÜZERİNDE AYNI SERVER VE DATABANK DAN 2 FARKLI TABLO NASIL YAPMAK GEREKİR.
TEŞEKKÜRLER.

   timozbek, 12.03.2012 14:32
© Hakan Ersöz 2000-2013| Üyelik Sözleşmesi | | Ödeme Bildirimi
Sitemizden yenilikleri hemen öğrenin, pop upları engelleyin, chat yapın... ToolBarımızı indirin:
Vasicmaster Toolbar'ı indirin