1. sayfa
Tane tane ne yapmak istediğini yazarsan yardımcı olabilirim. |
Aşağıda sana bir tablo yapısı ve bu tablo yapısında kullanabileceğim ekle sil güncelle listele ve idye göre koşullu listeleme üzerine methodları yazdım. Bu arada veritabanı bağlantısı olarak web.config önce bağlantını tanımla. <appSettings> <add key="Conn" value="Data Source=.;Initial Catalog=KitapDB;User ID=sa;Password=1" /> </appSettings> 1-Tabloları oluştur 2- Store procedure oluştur. 3- Kitap_Class ve Yayin_Class adında class dosyalarını oluştur. 4- Kitap_Islemleri ce Yayin_Islemleri adında class dosyalarını oluştur. 5- sayfanın codebehind kısmından bunların örneğini oluştur. örnek Kitap_Class Kosul = new Kitap_Class(); Kitap_Islemleri Islem = new Kitap_Islemleri(); Kosul. dediğinde kitap tablosunda yer alan field ler gelir. Islem. dediğinde kullanabileceğin methodlar gelir. Örnek bir repeater veya grid e verileri listeleyeceksen eğer burada kulllanman gereken method Eğer hepsi ise Repeater1.DataSource=Islem.Kitap_Listele(); Repeater1.DataBind(); Eğer Koşullu ise Kosul.KitapID=1 Repeater1.DataSource=Islem.Kitap_Listele_Kosul(Kosul); Repeater1.DataBind(); şekliden yapmalısın. Ekleme ve güncelleme gibi işlemlerdede önce örneğindeki kosul. diyip çıkan parametrelere gelecek değerleri vermelisin daha sonra methodu çağırmalısın. örnek Kosul.KitapAdi ="Turgut'un günlüğü"; Kosul.Yazari="Turgut Aydoğdu"; if(Isle.Kitap_Ekle(Kosul)==true) { label1.text="Kitap Eklendi"; } else{ label1.text="hata var metodu debug et." } TABLOLARIN
STORE PROCEDURE
KİTAP CLASS
YAYIN CLASS using Microsoft.VisualBasic; KİTAP METHODLARIN using System; YAYIN METHODLARIN using System; NOT: eğer .net 4.0 kullanıyorsan. methodlardaki ConfigurationSettings leri ConfigurationManager yap. |
@targit bende benzer bir durumdan muzdaribim yardımcı olursan sevinirim. sql tarafında 1 ana tablom var ve bununla ilişkili birkaç yardımcı tablom var. bu tabloları bir stored procedure ile ilişkilendirdim. csharp tarafında datagride oluşturduğum stored procedure u bağladım.Veri çekmekte falan sorun yok. İstediğim şu : datagridde yaptığım herhang bir değişikliği bir buton vasıtası ile güncelleyebilirmiyim ? Stored procedure ile bağladığım için direk sqldataadapter.update() yapamıyorum. Nasıl yapabilirim , fikri olan var mı? |
Viewdaki mantığa benzer birşekilde yapabilirsin. Aşağıdaki linkte anlatılmış. Takıldığın yer olursa sorabilirsin. linkBulink:) |
1. sayfa
kitap tablosundaki kitap_id ile yayin tablosundaki yayin_id otomatik geliyor.
kitap
------
kitap_id
kitap_adi
yazari
yayin
---------
yayin_id
kitap_id
yayin_evi
yayin_tarihi
< Bu mesaj bu kişi tarafından değiştirildi giray91 -- 12 Aralık 2011; 13:24:11 >