• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Vb.net ile datagridviewde seçilenin veritabanında satır no bulma.

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,265
Çözümler
507
Aldığı beğeni
4,013
Excel Versiyonu
Office 2021 TR
Konuyu Başlatan
Merhaba.
Örnek resimdeki 7 olanı seçince veritabanındaki satır nosu nasıl bulunuyor?
Resimde sıralı olduğu için 7 yerine örnek 15 olsaydı mesaj olarak 7 sayısı nasıl bulunur?

SQL sorgu ile bulunması lazım.
Sağolun.

Screenshot 2022-12-07 180501.jpg
 

Ekli dosyalar

  • Gelir Gider -Test.7z
    78.1 KB · Gösterim: 3
Datatable üzerinden yabancı bir formdan alttaki örnek kodla hallettim ama önceden dediğim gibi sorgu içinde vs.. olursa daha iyi olur.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Ali hocam yarın deneyebilirim ama koda bakınca sanki veritabanındaki indexi bulmuyor yada yanılıyorumdur.
Mesela datagride arama ile veri çektik ve 3 adet listelendi vede en sondakiler datagridin.
Ben şimdi datagridteki 3.cüye tıklarsam index 3 verir ve veritabanındaki 3.satır no ile aynı olmaz :(
 
Projeni inceleme şansım olmadı.Gördüğüm kadarıyla "NO" başlıklı sütun veritananındaki alan olduğundan o alanı sorguladığında dönüş alacaktır. Eğer olmazsa yarın projeyi inceleyip kod yazarız.
 
Tamam Ali hocam.
Ben çözdüğüm yolu paylaşayım ama dediğim gibi lazım kod normalde.
Başka yoldan istememin sebebi Datatable olayını işin içine katmamak :)

CellClick içine aldım kodu.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • Gelir Gider -Test.7z
    80 KB · Gösterim: 5
Doğrudan veri tabanını ADOX ile satır sayısını bir artırarak, döngüye sokar, hangi veriye göre arama yapıyorsanız, o veri ye gelince döngüyü kesersiniz.
 
Doğrudan veri tabanını ADOX ile satır sayısını bir artırarak, döngüye sokar, hangi veriye göre arama yapıyorsanız, o veri ye gelince döngüyü kesersiniz.
Döngü ile istemiyorum üstad ,sorgu yada balka yol olabilir.
Döngü işi kolay zaten.
 
Sanki linkte çözüm var gibi mobilden okuyabildişim kadarıyla oluyor bişeyler.
Birde linq ilede olabilir brlki ama kullanmasını bilmiyorum :(
İndex bulmamın sebebi güncelleme yapınca datatable veri çekince ilk satıra kınumlanıyor bende datagridden satır güncelleme yapmak istemiyorum.

 
access ve mssql de olmayan ama başka veri tabanlarında olan rownum gibi bir şeyin olduğunu hatırlıyorum.
 
Zafer bey,
Ne yapmak istediğinizi anladım.Ancak senin istediğin yöntemle olmaz.Veritabanı yönetiminde bu işlem için identity tanımlanır ki istenilen veri benzersiz sorgulanabilsin.
 
Zafer bey,
Ne yapmak istediğinizi anladım.Ancak senin istediğin yöntemle olmaz.Veritabanı yönetiminde bu işlem için identity tanımlanır ki istenilen veri benzersiz sorgulanabilsin.
No sütunu zaten benzersiz Ali hocam.
 
No sütunu benzersiz ise neden satır numarasına ihtiyaç duyuyorsun ?
 
No sütunu benzersiz ise neden satır numarasına ihtiyaç duyuyorsun ?
Çünkü satır silince sorun oluyor mesela 13 ve 15 aradındaki 14 silinince bir daha 14 olmayacak access birincil anahtardan dolayı.
 
SQL Metnindeki Db yi sizin tablo adınız ile değiştirin. herhalde benzersiz sütunun adı No . 7 yerine de aramada kullanacağınız değişkeni yazın.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
not:
 
Son düzenleme:
SQL Metnindeki Db yi sizin tablo adınız ile değiştirin. herhalde benzersiz sütunun adı No . 7 yerine de aramada kullanacağınız değişkeni yazın.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
not:
Alttaki gibi yapınca calıştı elinize sağlık abey.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Son düzenleme:
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Geri
Üst