• DİKKAT !

    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 Dosya Yükleme tamamen ücretsizdir.

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

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Refaz

Destek Ekibi
Katılım
11 Ağu 2021
Mesajlar
5,163
Çözümler
655
Aldığı beğeni
5,070
Excel V
Office 2024 TR
Konu Sahibi
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
 
Konu Sahibi
Datatable üzerinden yabancı bir formdan alttaki örnek kodla hallettim ama önceden dediğim gibi sorgu içinde vs.. olursa daha iyi olur.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
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.
 
Konu Sahibi
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.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
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.
 
Konu Sahibi
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.
 
Konu Sahibi
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.

Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
 
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.
 
Konu Sahibi
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.
 
Konu Sahibi
No sütunu benzersiz ise neden satır numarasına ihtiyaç duyuyorsun ?
 
Konu Sahibi
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.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
not:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
 
Son düzenleme:
Konu Sahibi
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.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
not:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
Alttaki gibi yapınca calıştı elinize sağlık abey.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Son düzenleme:
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst