TekilCPM
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
27.09.2015
-
Yaş/Cinsiyet
37 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Anadolu
-
Ad Soyad
C** Y**
-
Mesajlar
178
-
Beğeniler
116 / 67
-
Ticaret
2, (%100)
Sayın WmAracı üyeleri;
Bir bağlantı nesnesi oluşturarak, üyeler tablosundan veri çekip kontrol gerçekleştiriyorum.
Ve ardından başka bir tablodan veri çekip tablodaki bir sütunu Repeater ile çekiyorum.
1.işlemi SqlDataRepater ile 2.İşlemide DataTable ile yapıyorum. Her ikisi için farklı komutlar yazmış oluyorum.Yani sorun bir türlü çözemedim.
Bana gelen ekranda hiç bir veri olmuyor boş olarak açılıyor ve hata yemiyorum.
2.Yazdığım kodda bir sorun yok. Sağlaması yapmak için aynı kodları başla bir sayfada yazdım ve çalıştı.
Asp.net'te basit bir blog yapan biri bu soruyu kolayca cevaplar şimdilik öğrenme aşamasındayız :)
Şimdiden teşekkür ederim.
-
Üyelik
01.07.2015
-
Yaş/Cinsiyet
28 / E
-
Meslek
Artvias Yazılım
-
Konum
Bursa
-
Ad Soyad
A** Ş**
-
Mesajlar
48
-
Beğeniler
13 / 12
-
Ticaret
18, (%100)
Kardeşim Merhaba,
kodların olmadan burdan yardımcı olamayız, uygunsa senin için özelden de yazdım team paylaş bağlantı yapıp yardımcı olayım hemen
TekilCPM
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
27.09.2015
-
Yaş/Cinsiyet
37 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Anadolu
-
Ad Soyad
C** Y**
-
Mesajlar
178
-
Beğeniler
116 / 67
-
Ticaret
2, (%100)
gencwebciadam Hocam kodları paylaşıyım de aynı soru ile karşılaşan biride faydalansın.
2.Kodu paylaşıyim ilk olarak çalışan kod bu
SqlConnection baglan = new SqlConnection("Data Source=Localhost; Initial Catalog=Kardesing; Integrated Security=true;");
baglan.Open();
SqlCommand kmt2 = new SqlCommand("Select * from Makaleler", baglan);
SqlDataReader drem2 = kmt2.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(drem2);
RptmMakaleler.DataSource = dt;
RptmMakaleler.DataBind();
Buda İlk Kod Çalışmayan Kısım
SqlConnection baglan = new SqlConnection("Data Source=Localhost; Initial Catalog=Kardesing; Integrated Security=true;");
baglan.Open();
SqlCommand kmt = new SqlCommand("Select * from YazarYetki where YazarID='" + Session["YazarID"] + "'", baglan);
kmt.ExecuteNonQuery();
SqlDataReader drem = kmt.ExecuteReader();
if (drem.Read())
{
string GYetki= drem["GuncellemeYetki"].ToString();
string SYetki = drem["SilmeYetki"].ToString();
if (GYetki=="False")
{
//Güncelleme Butonunu Gizle
}
else if (SYetki=="False")
{
//Silme Butonunu Gizle
}
}
drem.Close(); drem.Dispose();
kmt.Dispose();
baglan.Close(); baglan.Dispose();
baglan.Open();
SqlCommand kmt2 = new SqlCommand("Select * from Makaleler", baglan);
SqlDataReader drem2 = kmt2.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(drem2);
RptmMakaleler.DataSource = dt;
RptmMakaleler.DataBind();
Ek Olarak: @[gencwebciadam](userid:51338) Hocam k.bakma sorunu buldum. Malesef yine çok klasik olarak küçük bir hatadan dolayı imiş :) Ama bu sayede Inner Joini Öğrendik :)
Sorunum Session'dan kaynaklı imiş. Giriş güvenliği yapmıştım. Session atamayınca boş güzükmüş doğal olarak :)
-
Üyelik
18.11.2015
-
Yaş/Cinsiyet
29 / E
-
Meslek
.NET Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
B** Y**
-
Mesajlar
232
-
Beğeniler
32 / 75
-
Ticaret
0, (%0)
Sorunu çözdüğüne sevindim3 inner joine left olarak kullanabilirsen boş alanlardada sıkıntı yaşamazsın. Birden fazla tablo senkronizasyonu için. Tablo birleştirme tquery kodu inner joini kullanman şart. Ek olarak Repeater veya Datatable gibi toolslara verileri bind etmeyi unutmamalısın. Sevgilerle.
Nogitsun.com | Yazılım Çözümleri Üretir.
-
Üyelik
18.11.2015
-
Yaş/Cinsiyet
29 / E
-
Meslek
.NET Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
B** Y**
-
Mesajlar
232
-
Beğeniler
32 / 75
-
Ticaret
0, (%0)
Evet inner joinin left join şeklinde bir olayı var. Ama sen oralara pek bakma karıştırma kafanı :) Yazılımı eşsiz yapan olayda bu o kadar uğraştırır ama çözersen dünyalar senin olur.
Nogitsun.com | Yazılım Çözümleri Üretir.