![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 04/2008
Mesaj: 162
|
Arkadaşlar 2 tane tabloyu sayfaya çağırmak istiyorum.. aşağıdaki kodu kullanıyorum.. fakat bir sorunum var SELECT TOP5 * FROM makale,ihale yapınca ihale datalistinde 5 adet ilk kayıt gözüküyor yani hepsi aynı değer geliyor fakat ben bunu top 3 yapınca 3 farklı değer geliyor.. makale datalistte ise her iki sorgulamada farklı kayıtlar çıkıyor yani durum düzgün.. amacım tek bağlantı ile birden fazla tablo çağırmak.. herede hata yapıyorum acaba.. protected void Page_Load(object sender, EventArgs e) { SqlConnection baglanti = new SqlConnection("Data Source=WINSRV;Initial Catalog=tbl;Integrated Security=True"); SqlCommand komut = new SqlCommand("Select TOP 5 * From makale,ihale", baglanti); komut.Connection = baglanti; SqlDataAdapter veriAdaptoru = new SqlDataAdapter(komut); DataTable veriTablosu = new DataTable(); baglanti.Open(); veriAdaptoru.Fill(veriTablosu); SqlDataReader dr = komut.ExecuteReader(); if (dr.Read()) { DataList1.DataSource = veriTablosu; DataList1.DataBind(); DataList2.DataSource = veriTablosu; DataList2.DataBind(); } else { Label1.Text = "Hata..!!"; } baglanti.Close(); } |
| | |
| | #2 (permalink) |
| Üye Üyelik Tarihi: 04/2008
Mesaj: 162
| Arkadaşlar böyle bir kod denemesi yaptım çalışıyor fakat öğrenmek istediğm bir şey var.. böyle bir bağlantı sayfayı ağırlaştırmazmı ve ne kadar doğru... SqlConnection baglanti = new SqlConnection("Data Source=WINSRV;Initial Catalog=tbl;Integrated Security=true"); SqlCommand makale = new SqlCommand("SELECT TOP 5 *FROM makale", baglanti); SqlCommand ihale = new SqlCommand("SELECT TOP 5 *FROM ihale", baglanti); SqlCommand haber = new SqlCommand("SELECT TOP 5 *FROM haber", baglanti); makale.Connection=baglanti; ihale.Connection = baglanti; haber.Connection = baglanti; SqlDataAdapter veriAdaptoru = new SqlDataAdapter(makale); SqlDataAdapter ihaleAdaptoru = new SqlDataAdapter(ihale); SqlDataAdapter haberAdaptoru = new SqlDataAdapter(haber); DataTable veriTablosu = new DataTable(); DataTable ihaleTablosu = new DataTable(); DataTable haberTablosu = new DataTable(); baglanti.Open(); veriAdaptoru.Fill(veriTablosu); ihaleAdaptoru.Fill(ihaleTablosu); haberAdaptoru.Fill(haberTablosu); baglanti.Close(); DataList1.DataSource = veriTablosu; DataList1.DataBind(); DataList2.DataSource = ihaleTablosu; DataList2.DataBind(); DataList3.DataSource = haberTablosu; DataList3.DataBind(); |
| | |
| | #4 (permalink) |
| Üye Üyelik Tarihi: 04/2008
Mesaj: 162
|
kodumu biraz daha geliştirdim.. dataset kullanmamı önerdiler bende denemeler yaptım.. fakat stored procedure ile bunu çözmek daha kolay olduğunu söyleyen bir arkadşa çıktı.. stored procedureleri kullanmak işimi basitlerştirirmi.. SqlConnection baglanti = new SqlConnection("Data Source=WINSRV;Initial Catalog=tbl;Integrated Security=true"); SqlCommand komut = new SqlCommand("SELECT TOP 5 * FROM makale", baglanti); SqlCommand ihale = new SqlCommand("SELECT TOP 5 * FROM ihale", baglanti); komut.Connection=baglanti; baglanti.Open(); SqlDataAdapter veriAdaptoru = new SqlDataAdapter(komut); SqlDataAdapter ihaleAdaptoru = new SqlDataAdapter(ihale); DataSet ds = new DataSet(); veriAdaptoru.Fill(ds,"Tablo1"); ihaleAdaptoru.Fill(ds, "Tablo2"); DataList1.DataSource = ds.Tables["Tablo1"]; DataList1.DataBind(); DataList2.DataSource =ds.Tables["Tablo2"]; DataList2.DataBind(); |
| | |
| | #5 (permalink) |
| wanna sleep more Üyelik Tarihi: 11/2002 Yer: CA
Mesaj: 2,655
|
tek bir sqlcommandin icine bir suru select yazip ; ile sonlandirip sonucu alabilirsin. en azindan 10 kere veritabanina baglanmazsin
__________________ http://www.msnetprogrammer.net/blog (MCP & MCTS & MVM) |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Bir kartta birden fazla hat. | Ateşbalığı | Mobil Teknolojiler | 38 | 21/04/2007 01:32 |
| Birden fazla rss okumak? | onurkuru | PHP | 1 | 03/04/2007 12:38 |
| Php ile Mysql'e Birden Fazla Bağlantı Yapmak | nihal | PHP | 7 | 18/04/2006 02:21 |
| Birden Fazla Tablo Acmak (OKUMAK) | YBEHOST | PHP | 2 | 24/08/2005 03:24 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |