3 Ekim 2009 Tarihinde Premierturk IT Center bünyesinde C# 2.0 eğitimlerimiz başlayacaktır. Ayrıntılı bilgi için 0 262 331 82 52 Premierturk Web Site
Yüklü Yazıcıları Listelemek.
8 Haziran 2007Programımızı İlk Önce System.Drawing.Printing uzay ismini projemize ekleriz.
Ardından formumuza bir DropDownList kontrol ekleyerek projemizin Load Event’ına aşağıdaki kodu yazmalıyız.
private void Form1_Load (object sender, System.EventArgs e)
{
foreach (String printer in PrinterSettings.InstalledPrinters)
{
printersList.Items.Add (printer.ToString());
}
}
Programımızı çalıştırdığımız zaman bilgisayardaki yüklü yazıcılar DropDownList kontol içine gelmiş olacaktır.
WideDB ile Database İşlemleri…
4 Nisan 2007WideDb csharp kodlarınızda database işlemleri daha rahat ve düzenli yapmanızı sağlayan bir araçtır. Bu aracı ve açık kaynak kodlarını http://sourceforge.net/projects/widedb adresinden temin edebilirsiniz. WideDb aracı ile database türü ayırt etmeksizin DML işlemlerini kolayca ve rahat bir şekilde gerçekleştirebilirsiniz. Örnek olarak bir isim, soyad ve telefondan oluşan bir databasede DML işlemlerini inceleyelim.
Database’imiz aşağıdaki gibi olsun:
Tablo ismi : KAYIT
idKAYIT – Auto – Public
Adi – Nvarchar
Soyadi – Nvarchar
Tel – Nvarchar
İlk once hazırladığımız Winforms veya ASP.NET projesinde database bağlatımızı widedb için oluşturmamız gerekmektedir.
Connection stringimiz aşağıdaki gibi olsun :
“Provider=SQLOLEDB;Data Source=.;Initial Catalog=CRM;User ID=sa;Password=;”
Widedb kullanırken tek dikkat etmemiz gereken kısım connection stringimizde Provider belirtmemizdir.
Şimdi database’imize kayıt işlemine bakalım.
Namespace kısmımıza using Wakiza.WideDB uzay ismini eklememiz gerekiyor.
Database bağlantımızı widedb ile oluşturuyoruz.
Wakiza.WideDB.dbConfig.instance.setConnectionString(connectionstring);
Ardindan DML işlemi için tablomuzu widedb ile bağlayalım.
dbObject kisidb = dbFactory.create(“KAYIT”, “idKAYIT”);
Daha sonra bilgi girmek istediğimiz kolonları ve alacakları değerleri yazıyoruz.
kisidb.setter(“Adi”, txtadi.Text);
kisidb.setter(“Soyadi”, txtsoyadi.Text);
kisidb.setter(“Tel”, txttelno.Text);
Bilgilerimize set ettikten sonra kayıt işlemini yapabilmesi için aşağıdaki komut ile INSERT işlemimizi tamamlıyoruz.
kisidb.save();
Şimdi de eklediğimiz kayıtları nasıl silebileceğimize bakalım.
Tekrar Db’yi ayarlıyoruz.
dbObject kisidb = dbFactory.create(“KAYIT”, “idKAYIT”);
Ardından silmek istediğimiz kayıta WideDB’yi set ediyoruz.
kisidb.setter(“idKAYIT”,1);
Son olarak aşağıdaki komut ile DELETE işlemimizi tamamlıyoruz.
kisidb.delete();
Şimdi de eklediğimiz kayıtlar üzerinde UPDATE işleminin nasıl yapıldığına bakalım.
UPDATE işlemini gerçekleştireceğimiz tablo için widedb ile object oluşturuyoruz.
dbObject kisidb = dbFactory.create(“KAYIT”, “idKAYIT”);
Ardından UPDATE işlemini yapmak istediğimiz kaydı set ediyoruz.
kisidb.setter(“idKAYIT”,1);
Set ettiğimiz kayıt bilgilerini getirebilmek için aşağıdaki komutu kullanmamız yeterli olacaktır.
kisidb.load();
Kaydımızı load ettiğimize göre şimdi de yeni değerleri atayalım.
kisidb.setter(“Adi”, txtadi.Text);
kisidb.setter(“Soyadi”, txtsoyadi.Text);
kisidb.setter(“Tel”, txttelno.Text);
Son olarak UPDATE işlemini tamamlamak için verileri kayıt ediyoruz.
kisidb.save();
Widedb aynı anda birden fazla tablo için kayıt işlemlerinde çok rahat ve çok kolay kullanımı ile gerçekten çok yararlı bir araçtır. Geliştirilebilir açık kaynak kodu ile de programcıların kendi isteklerine göre uyarlanabilmektedir.
Onur KARAKUŞ tarafından yazıldı
Onur KARAKUŞ tarafından yazıldı
Onur KARAKUŞ tarafından yazıldı