LinQ DataSource Nesnesinin kullanımı
Bu makalemizde LinQ ile LinQ DataSource nesnesini kullanarak veritabanı bağlantısı yapacak ve GridView üzerinde düzenlemeler yapacağız. Bu işlemi yapmadan önce daha önce yayınladığım aşağıdaki makaleyi okuyunuz.
LinQ ile Veritabanı Bağlantısı Yapmak
Aşağıdaki adımları yapmadan önce SQL Server'da tblmusteri isimli bir tablo oluşturunuz ve içine MusteriID, Adi, Soyadı, Telefon, E-mail gibi alanları ekleyiniz.
1) Yeni bir ASP.net projesi oluşturunuz. Projemizin ismine LinQ3 ismini verdim.
2) View menüsünden Server Explorer penceresini açınız. Data Connections (Veri Bağlantıları) bölümüne sağ tıklayarak gelen menüden Add New Connection (Yeni Bağlantı Ekle) seçeneğini seçiniz.
Server Name kısmına Nokta(.) koyduk, yani veritabanımızın yerel olduğunu belirttik. Aşağıdaki Database Name kısmından eticaret veritabnımızı seçtik.
3) Sonra View menüsünden Solution Explorer penceresini açıyoruz ve LinQ üzerine sağ tıklayıp Add New Item seçeneğini seçiyoruz. Listeden "LINQ to SQL" seçeneğini seçiyoruz. Name kısmına "musteriler.dbml" yazarak DBML dosyasımızı oluşturuyoruz.
4) Server Explorer içinden eticaret veritabanımızdaki Musteriler tablosunu sürükleyip DBML dosyamızın üzerine bırakıyoruz. Aşağıdaki şekilde görüntü oluşuyoruz. Musteriler.dbml dosyamızın kaynak kısmına baktığımızda Musteriler tablosu ile ilgili Class'ın oluşturulduğunu ve class içinde alanların özellik(attribute) olarak tanımlandığını görüyoruz.
5) Şimdi bir form oluşturabiliriz. Solution Explorer'da projemizin üzerine sağ tıklayarak gelen pencereden Add New Form seçeneğini seçiyoruz ve Musteriler ismini veriyoruz.
6) Projemize Data sekmesinden bir LinqDataSource nesnesi ekliyoruz ve üzerindeki > şekline tıklayarak veritabanına bu veri nesnesini bağlıyoruz.
7) Projemize Toolbox'ta yer alan Data sekmesinden bir GridView ekliyoruz. GridView üzerinde yine > simgesine tıklayarak Choose Data Source seçeneğini linqDataSource1 yapıyoruz.
8) Projemizi çalıştırdığımızda aşağıdaki görüntüyü elde ediyoruz.
Bu form üzerinde Kayıt Güncelleme, Silme işlemlerini kolaylıkla yapabiliyoruz.
Mutlu kodlamalar,
Oğuzhan TAŞ
Nisan, 2015
LinQ ile Veritabanı Bağlantısı Yapmak
Aşağıdaki adımları yapmadan önce SQL Server'da tblmusteri isimli bir tablo oluşturunuz ve içine MusteriID, Adi, Soyadı, Telefon, E-mail gibi alanları ekleyiniz.
1) Yeni bir ASP.net projesi oluşturunuz. Projemizin ismine LinQ3 ismini verdim.
2) View menüsünden Server Explorer penceresini açınız. Data Connections (Veri Bağlantıları) bölümüne sağ tıklayarak gelen menüden Add New Connection (Yeni Bağlantı Ekle) seçeneğini seçiniz.
Server Name kısmına Nokta(.) koyduk, yani veritabanımızın yerel olduğunu belirttik. Aşağıdaki Database Name kısmından eticaret veritabnımızı seçtik.
3) Sonra View menüsünden Solution Explorer penceresini açıyoruz ve LinQ üzerine sağ tıklayıp Add New Item seçeneğini seçiyoruz. Listeden "LINQ to SQL" seçeneğini seçiyoruz. Name kısmına "musteriler.dbml" yazarak DBML dosyasımızı oluşturuyoruz.
4) Server Explorer içinden eticaret veritabanımızdaki Musteriler tablosunu sürükleyip DBML dosyamızın üzerine bırakıyoruz. Aşağıdaki şekilde görüntü oluşuyoruz. Musteriler.dbml dosyamızın kaynak kısmına baktığımızda Musteriler tablosu ile ilgili Class'ın oluşturulduğunu ve class içinde alanların özellik(attribute) olarak tanımlandığını görüyoruz.
5) Şimdi bir form oluşturabiliriz. Solution Explorer'da projemizin üzerine sağ tıklayarak gelen pencereden Add New Form seçeneğini seçiyoruz ve Musteriler ismini veriyoruz.
6) Projemize Data sekmesinden bir LinqDataSource nesnesi ekliyoruz ve üzerindeki > şekline tıklayarak veritabanına bu veri nesnesini bağlıyoruz.
7) Projemize Toolbox'ta yer alan Data sekmesinden bir GridView ekliyoruz. GridView üzerinde yine > simgesine tıklayarak Choose Data Source seçeneğini linqDataSource1 yapıyoruz.
8) Projemizi çalıştırdığımızda aşağıdaki görüntüyü elde ediyoruz.
Bu form üzerinde Kayıt Güncelleme, Silme işlemlerini kolaylıkla yapabiliyoruz.
Mutlu kodlamalar,
Oğuzhan TAŞ
Nisan, 2015
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?