none
DataTable'ı datasetten doldururken ID 4'ten başlıyor. RRS feed

  • Soru

  •        Merhabalar, 

    Kodum aşağıdaki gibi  bu şekilde olunca acessten gelen tabloyu' 4 sıradan başlatıyor ve  1,2,3 Idlerini sırasıyla en sona ekliyor :)

    Bende bu koda ilaveten alttaki iki kodu ekledim ve düzeldi.Fakat merak ettiğim şey, bu iki satırı eklemeden önce niçin 4 numaralı ID'den itibaren başladığı? 

    Teşekkürler 

     dt.DefaultView.Sort = "ID asc";  dt = dt.DefaultView.ToTable();

    public DataTable tablo_Oku(string tablo_Adi)
            {

                string sorgu = "SELECT *FROM " + tablo_Adi;
                da = new OleDbDataAdapter(sorgu, baglan);
                ds = new DataSet();
                baglan.Open();
                da.Fill(ds, tablo_Adi);
                baglan.Close();
                dt = new DataTable(tablo_Adi);
                dt = ds.Tables[tablo_Adi];         
                return dt;
            }

    10 Temmuz 2020 Cuma 08:25

Yanıtlar

  • Order by olmadiktan sonra hangi sirada olacaginin garantisini bir cok veritabanı vermiyor, access veriyor mu bilmiyorum (veritabanından saymadigim bir şey).

    Kodda da bir suru gereksiz yer var. Neden da, ds, dt global değişken olarak tanimlanmis ki? baglan'i da öyle saklamayınız, onun yerine connectionString saklayınız.

    public DataTable tablo_Oku(string tablo_Adi)
    {
        DataTable t = new DataTable();
        string sorgu = $@"SELECT * FROM [{tablo_Adi}]
           Order By Id";
        new OleDbDataAdapter(sorgu, baglan).Fill(t);
        return t;
    }



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    • Yanıt Olarak İşaretleyen byadmin 12 Temmuz 2020 Pazar 14:55
    10 Temmuz 2020 Cuma 10:17
    Yanıtlayıcı

Tüm Yanıtlar

  • ID kolonu için Clustered Index var mı?

    www.cihanyakar.com

    10 Temmuz 2020 Cuma 08:47
  • Order by olmadiktan sonra hangi sirada olacaginin garantisini bir cok veritabanı vermiyor, access veriyor mu bilmiyorum (veritabanından saymadigim bir şey).

    Kodda da bir suru gereksiz yer var. Neden da, ds, dt global değişken olarak tanimlanmis ki? baglan'i da öyle saklamayınız, onun yerine connectionString saklayınız.

    public DataTable tablo_Oku(string tablo_Adi)
    {
        DataTable t = new DataTable();
        string sorgu = $@"SELECT * FROM [{tablo_Adi}]
           Order By Id";
        new OleDbDataAdapter(sorgu, baglan).Fill(t);
        return t;
    }



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    • Yanıt Olarak İşaretleyen byadmin 12 Temmuz 2020 Pazar 14:55
    10 Temmuz 2020 Cuma 10:17
    Yanıtlayıcı
  • Bunlar hep youtube deki bazi çok  bilmiş hocalar yuzunden oldugunu tahmin ediyorum hep örnekler oyle cunki şifreleme olayinda oldugu gibi dogru durust anlatan yok siz ve cihan olmasa hic dogrusuanu öğrenemeyeceğiz siz neden boyle videolar paylasmiyorsunuz
    11 Temmuz 2020 Cumartesi 16:05
  • Bunlar hep youtube deki bazi çok  bilmiş hocalar yuzunden oldugunu tahmin ediyorum hep örnekler oyle cunki şifreleme olayinda oldugu gibi dogru durust anlatan yok siz ve cihan olmasa hic dogrusuanu öğrenemeyeceğiz siz neden boyle videolar paylasmiyorsunuz

    Kendi adıma söyleyim. Blog'um var görmüşsündür, oradaki kısacık yazı bile günler sürüyor. Yanlış bilgi vermemek adına bir çok kaynaktan çapraz kontrol yapıyorum. 

    Çekince de izlemiyorsunuz :)  https://www.youtube.com/watch?v=IKOQbN8JbvM


    www.cihanyakar.com


    11 Temmuz 2020 Cumartesi 17:33
  • Aynen Cihan'in dedigi gibi, blog yazmak hakikaten zahmetli. Benim de bloguma bakarsaniz, her bolum rahat 5-10 dk'da okunuyor ama o 5-10 dk'lik bolumun tasarimindan tutun, ornekler, testler, yazim oldukca zaman aliyor. Genelde yazarsam gece 11-12 basliyorum, sabahin 2-4 arasi hatta bazen 5 gibi kalkiyorum. 

    Youtube kismi icin, ben bir hata ettim, videolarimi screencast'de yayinladim. Youtube'da yayinladigim birkac tane de var. Cekimleri uzun suruyor vs ama daha kotusu izleyenler zahemt edip tamamina bakmaktansa hala donup bana soruyor. 

    Yani cok zahmet cekiyorsun ama degmiyor gibi bir sey.

    Ustune ustluk bir de yorumlara gereksiz reklamlar ekleyenler, alakasiz sorularini beni orada bulduklarindan soranlar filan.

     


    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    12 Temmuz 2020 Pazar 10:07
    Yanıtlayıcı
  • Hadi ben kendimi saymıyorum bu isin okulunu falan okumadim cunki ama youtube taki anlatilanlarla sizlerin anlattiklari ogrettikleri arasinda dağlar kadar fark var bu ise yeni baslayan yada baslamayan fark etmez sizlerden cok sey alacaklari kesin ama kiymetini bilene sizlerede cok tesekkurler emekleriniz ve ogrettikleriniz icin
    12 Temmuz 2020 Pazar 10:42
  • Hocam çok teşekkür ederim
    12 Temmuz 2020 Pazar 14:56