ANASAYFA | BLOG | SORU CEVAP | REFERANSLARIM | DOWNLOAD | HAKKIMDA | İLETİŞİM | ARAMA
~~~SORU~CEVAP~~~
Gönderen: Abdullah
5.4.2015 1
Konu: C# İleri Geri Butonlarıyla Veri Çekme

Kolay gelsin, iyi çalışmalar faruk hocam, Bir sıkıntım var çözemedim.

Veritabanında 10 adet kayıt var. Aradan 4 ve 5 giriş nolu(id) kayıt silinmiş.

Ben geri tuşuyla 6 giriş nolu kaydı gösterdikten sonra, (4..ve5.olmadığından) tekrar geri tuşuna bastıktan sonra, 3. giriş nolu verileri göstermek istiyorum.

Aşağıdaki kodla, aradan silinmiş yoksa verileri gösteriyorum. Fakat silenen olunca geri tuşunu çalıştıramadım. Döngü lazım onu da kuramadım.

 

 

private void btnGeri_Click(object sender, EventArgs e)
        {
           DataTable dt2 = new DataTable();
            SqlCeDataAdapter da2 = new SqlCeDataAdapter("Select Distinct GirisNo, Durum from MalzemeGiris order by GirisNo Desc", baglanti);
            da2.Fill(dt2);
            BelgeSayisi = int.Parse(dt2.Rows[0]["GirisNo"].ToString());
            BelgeSayisi++;
            int GirisNo = int.Parse(txtGirisNo.Text);
 
            if (BelgeSayisi == GirisNo || BelgeSayisi > GirisNo)
            {
                GirisNo--;
 
                SqlCeDataAdapter da = new SqlCeDataAdapter("Select * from MalzemeGiris where GirisNo=" + GirisNo + "", baglanti);
                DataTable dt = new DataTable();
                da.Fill(dt);
                if (dt.Rows.Count > 0)
                {
                    dataGridView1.Rows.Clear();
                    txtGirisNo.Text = dt.Rows[0]["GirisNo"].ToString();
                    dtpGirisTarihi.Text = dt.Rows[0]["GirisTarihi"].ToString();
                    cbGirisTuru.Text = dt.Rows[0]["GirisTuru"].ToString();
                    txtAciklama.Text = dt.Rows[0]["Aciklama"].ToString();
                    txtFaturaNo.Text = dt.Rows[0]["FaturaNo"].ToString();
                    cbTedarikciFirma.Text = dt.Rows[0]["TedarikciFirma"].ToString();
                }
            }
        }
Devamını oku...
YAZILIM
4186 kez okundu
Gönderen: ~~FARUK UNAL~~
6.4.2015 0

Kolay gelsin

SqlCeDataAdapter da = new SqlCeDataAdapter("Select * from MalzemeGiris where GirisNo=" + GirisNo + "", baglanti);

olan satırı aşağıdaki gibi düzenlediğinizde sorununuz çözülecektir

SqlCeDataAdapter da = new SqlCeDataAdapter("Select * from MalzemeGiris where GirisNo=(select MAX(GirisNo) from MalzemeGiris where GirisNo<=" + GirisNo + ")", baglanti);

İyi çalışmalar dilerim

 

Gönderen: Abdullah
6.4.2015 0

Hocam Teşekkür ederim, Ellerin dert görmesin

Gönderen: ~~FARUK UNAL~~
6.4.2015 0

Ne demek, kolay gelsin

Gönderen: melik kocaağa
10.9.2019

kolay gelsin text dosyaasından veri çekip ilk satırın sırasını textbox1 e ilk satırının kendisinide textbox 2 çekmek ve ileri geri tuslarıyla satırları textbox2 de göstermek istiyorum yardımcı olurmusunuz

yani 1. satır da ahmet ileri geri 3 satırda mehmet gibi

şimdiden teşekkur ederim


Ad Soyad :
E-mail :
Cevap :
DoÄŸrulama Kodu