BİLGİSAYAR YAZILIM VE DANIŞMANLIK            Türkiye'yi yeniliklere alıştırıyoruz...
                             

 

 

 

 

 

 

Bayilik Danışma Hattı:
Anadolu Yakası :  0216 491 94 77
Avrupa Yakası  : 0212 291 19 25

Türkiye ve yurt dışında 
Bayilikler verilecektir.
Bayiilik için İletişim kısmından
bizimle irtibata geçiniz veya info@kombersoft.com adresine  mail atınız. Bayilik avantajlarımızdan yararlanın.


Ücretsiz Kurulum sistemi için bizimle irtibata geçin. Aklınızdan geçenleri bizimle paylaşın

* Ücretsiz ve sınırsız telefon desteği (7/24)
* Akıllı menuler ile kullanım kolaylığı
*Bilgisayar bilgisi gerektirmeyen kullanım kolaylığı
*Detaylı raporlama ve grafik seçenekleri
*Kolay guncelleme seçeneği





 

KsAdapter (KsTable) (companent for C#)
Ado.net kullanmaya alışkın değilseniz veya daha basit şeklini kullanmak isterseniz özelliklede Borland Delphi gibi veri tabanı uygulamalrı geliştirmiş bir kullanıcı iseniz bu kompanenti çok seveceksiniz. Borland Delphi deki Query kompanentin bir benzeri gibi çalışır.
  1. Sql: Buraya database nizde açmak istediğiniz sql komutunu yazıyoruz. "Select * From TABLO" gibi. Kod ile yapabileceğiniz gibi KsAdapter1.Sql="select * from tablo where alanadı='aaa' " ;
  2. SqlCon: Buraya tanımladığınız herhangi bir SqlConnection. SqlConnection1=new SqlConnection(xxxxxx) ;  KsDataAdapte.SqlCon=SqlConnection1;
  3. SqlConStr: Buraya database bağlanmak için kullandığız string bağlantı satırını yazarakta bağlanabilirisniz. KsAdapter.SqlStr=@"Data Source=SERVER;Initial Catalog=MAGAZA;Integrated Security=True". Dikkat emeniz gereken husus iki seçenekten birini kullnabileceğinizdir.  
  4. Open(): Bu özelliği kullandığınızda dataset kendiliğinden oluşacaktır. Artık normal çalışmlarımıza devam edebiliriz.
  5. DatasetName: Oluşan Dataset  adı.
  6. insert(): Bu özelik yeni bir kayıt eklemek için kullanılır.
  7. Post(): Bu özellik eklenen kayıtın dataset içinde gözükmesini sağlar.
  8. Edit(): Bu özellik aktif kaydın değitirilmesini sağlar.
  9. FieldByname(): Bu özelliği kullanarak hangi alanlara hangi kayıtların ekleneceğini yada değişeceğini belirleriz. örneğin
  10. Count(): Bu özellik sayesinde kayıt sayısını öğrenebilirsiniz.
KsAdapter1.insert();
//KsAdapter1.FieldbyName("ALANADI","DEĞER");
KsAdapter1.FieldbyName("ADI","AHMET");
KsAdapter1.FieldbyName("SOYADI","EMEN");
KsAdapter1.Post();

//BU satırları yazarak  datasetimize yeni kayıt eklemiş olduk.

Eğer yazdığımız bilgilerin database de yazılmasını istiyorsak

KsAdapter1.Updated(); komutunu da son satıra ilave etmeliyiz.

Artık database yei bir kayıt eklemiş olduk. Peki aktif kaydı ekran çağırdık değişikliği nasıl yapbileceğiz. Yükarıdaki İnsert(); komutu yerine Edit(); komutunu yazmamız yeterli olacaktır.

KsAdapter1.Edit();
//KsAdapter1.FieldbyName("ALANADI","DEĞER");
KsAdapter1.FieldbyName("ADI","AHMET");
KsAdapter1.FieldbyName("SOYADI","EMEN");
KsAdapter1.Updated();

HAREKET KODLARI

  1. First(): Bu özellik datasetimizin ilk kaydına götürür.
  2. Last(): Bu özellik datasetimizin son kaydına götürür.
  3. Next(): Bu özellik datasetimizin sonraki kaydına götürür.
  4. Prior(): Bu özellik datasetimizin önceki kaydına götürür.
  5. Delete(): Bu özellik datasetimizin aktif kaydını siler.

 

Bunların dışında normal SqlDataadapter nesnesiyle yapabildiğiniz herşeyi yapabilirsiniz. Oluşan Dataseti kullanmak isterseniz KsAdapter.KsDataset komutu ile diğer özellikleri kullanabilirisiniz.

DataGrid1.Datasource=KsDataAdapter.Ksdataset.Tables[KsDataAdapter.DatasetName];

TextBox1.DataBindings.Add("Text",KsDataAdapter.Ksdataset.Tables[KsDataAdapter.DatasetName],"ADI");

 

//Kayıt Okuma işlemi

 private void STOKLARIYUKLE()
{

Kstable.KsAdapter Tablo1;
Tablo1 = new Kstable.KsAdapter();
Tablo1.Sql = "SELECT STOKKODU,STOKADI FROM STOK ORDER BY STOKADI";
Tablo1.SqlConstr = @"Data Source=SERVER;Initial Catalog=MAGAZA_db;Integrated Security=True";
Tablo1.Open();  //Dateseti oluşturur.
Tablo1.First();  //ilk kayda git
int i; for (i = 0; i <= Tablo1.Count(); i++)
{

Combobox1.Items.Add(Tablo1.FieldByName("STOKKODU").ToString());
Combobox2.Items.Add(Tablo1.FieldByName("STOKADI").ToString());

Tablo1.Next(); //Sonraki Kayda git
}
}
Tablodaki tümkayıtları Combo içine alabilirsiniz.

//Kayıt ekleme işlemi 

private void
ekle()
{
Kstable.KsAdapter Tablo1;
Tablo1 = new Kstable.KsAdapter();
Tablo1.Sql = "SELECT STOKKODU,STOKADI FROM STOK ORDER BY STOKADI WHERE SIRANO=0";
Tablo1.SqlConstr = @"Data Source=SERVER;Initial Catalog=MAGAZA_db;Integrated Security=True";
Tablo1.Open();

Tablo1.Insert();

Tablo1.FieldByName("STOKKODU",Textbox1.Text);
Tablo1.FieldByName("STOKADI",Textbox2.Text);

Tablo1.Post();
Tablo1.Updated(); //verileri datbase yazar

}
}

//Kayıt Değiştirme  işlemi 

private void
değiş()
{
Kstable.KsAdapter Tablo1;
Tablo1 = new Kstable.KsAdapter();
Tablo1.Sql = "SELECT STOKKODU,STOKADI FROM STOK ORDER BY STOKADI WHERE STOKKOU='ABC' ";
Tablo1.SqlConstr = @"Data Source=SERVER;Initial Catalog=MAGAZA_db;Integrated Security=True";
Tablo1.Open();

Tablo1.Edit();

Tablo1.FieldByName("STOKKODU",Textbox1.Text);
Tablo1.FieldByName("STOKADI",Textbox2.Text);

Tablo1.Post();
Tablo1.Updated(); //verileri datbase yazar

}
}

//Sorgu çalıştırmak...
private void çalıştır()
{
Kstable.KsAdapter Tablo1;
Tablo1 = new Kstable.KsAdapter();
Tablo1.Sql = "Update STOK SET KDV_ORANI='8' WHERE KDV_ORANI='18'";
Tablo1.SqlConstr = @"Data Source=SERVER;Initial Catalog=MAGAZA_db;Integrated Security=True";
int i;
i=Tablo1.Execute();

MessageBox(i.ToString()+" adet kayıt guncellendi");

}
}

delphi de olduğu gibi tüm işlemleriniz tek kompanente hazır olarak kullnaılabilinir.
KsDataAdapter.Ksdataset fonksiyonu ile dataset işlemlerinizi sizde yapabilirsiniz.
Ziyaretci Sayısı : 99542
Ana Sayfa Ürünlerimiz Hizmetlerimiz Referanslarımız Uzmana Sor İletişim | KomberSoft © 2007 | webtasarim
Gazipaşa Cad. Sever İş Hanı No:2/16 Pendik/ İstanbul  Tel: 0216 491 94 77   e-mail: info@kombersoft.com