26 Kas 2006 ASP.NET 2.0’DA ADROTATOR NESNESİ Kategori: ASP.NET Etiketler: ASP.NET 3 Yorum Biz bu makalemizde veri kaynağı olarak dataset’i ele kullanacağız. Ben Adrotator nesnesini banner olarak değil de ürün olarak ele alıp, Sayfa her açılışında farklı bir ürün gösterip, ürün üzerine link koyacağım.Ilk olark Projemizde Kullanacagımız Access database ismi Urunler.mdb dir. Bu tablo içerisinde tblUrunler isimli bir tablo bulunmaktadır. Bu tablo ürün bilgilerini içerir. Bu tablo içerisindeki alan isimleri; Yukarıdaki gibidir. Veritabanını olusturduktan sonra Projemize bir adet AdRotator nesnesi eklenir. Nesnemizi ekledikten sonra banneri görüntüleyecegimiz bir function yazalım. Farklı yöntemler de olabilir ama ben anlaması kolay olması ve yazması kolay oldugu için function içinde yapmayı tercih ettim. Ilk olarak baglantı olusturabilmemiz için gerekli kodları yazalım. private System.Data.OleDb.OleDbConnection Cnn; private System.Data.OleDb.OleDbDataAdapter Da; private System.Data.DataSet Ds; Simdi ürünleri gösterecek bir fonksiyon yazabiliriz. private System.Data.Dataset BannerGetir(string SQLString) { Cnn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("db/urunler.mdb")); if (Cnn.State == ConnectionState.Closed) { Cnn.Open(); } Da = new System.Data.OleDb.OleDbDataAdapter(SQLString, Cnn); Ds = new DataSet(); Da.Fill(Ds, "table"); return Ds.Tables(0); } Geriye sadece bu fonksiyonu formdan çagırmak ve AdRotator için ImageUrl ve Navigate url özelligini ayarlamak. Bunun içinde Form yüklenirken (Form_Load) asagıdaki kodları yazarsak AdRotator nesnesi basarılı bir sekilde çalısır. protected void Page_Load(object sender, EventArgs e) { AdRotator1.DataSource = BannerGetir("SELECT * FROM tblUrunler"); string path = "images"; AdRotator1.ImageUrlField = "fldUrunResmi"; AdRotator1.DataBind(); } Evet, çalıstırdıktan sonra sayfa görüntümüz asagıdaki gibidir. Sayfamızı Refresh Edersek Farklı bir ürün geldigini göreceksiniz.. Bir sonraki makalede görüsmek üzere, Herkese basarılar dilerim. Yorum (3) Recep SELLİ / 18.12.2008 11:41:50 Eline sağlık abi hoş bi çalışma olmuş Fikret AKIN / 23.12.2008 00:13:31 Eline sağlık Sem ;) adım soyadım / 5.7.2009 13:04:34 string tipinde path vermişsin ama pathi kullanmayı göstermemişsin. dataset ve connection nesnelerini nerde oluşturduğunu göstermemişsin. Yorum Yaz * Ad Soyad: * Email: * Message:
Yorum (3) Recep SELLİ / 18.12.2008 11:41:50 Eline sağlık abi hoş bi çalışma olmuş Fikret AKIN / 23.12.2008 00:13:31 Eline sağlık Sem ;) adım soyadım / 5.7.2009 13:04:34 string tipinde path vermişsin ama pathi kullanmayı göstermemişsin. dataset ve connection nesnelerini nerde oluşturduğunu göstermemişsin.
adım soyadım / 5.7.2009 13:04:34 string tipinde path vermişsin ama pathi kullanmayı göstermemişsin. dataset ve connection nesnelerini nerde oluşturduğunu göstermemişsin.