Şimdi Ara

c# <--> veritabanı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
21
Cevap
0
Favori
1.035
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • arkadaşlar ben şu an c# ta küçük bir kayıt programı yazmaya çalışıyorum hemde c# öğreenmeye şu ana kadar aldığım yardımla falan baya bi ilerleme sağladım şu an takıldığım nokta benim access veritabanı kullanıyorum ayrıca , ben kiracının kirasını ödeme misali ödemesi gelenler gibi bi arama koymaya çalıştım ama aratırken sadece tarih ve gün aramayı mesela 11/04 giricem kayıtlarda 11/04 olan buyun kayıtlar listeliycek ama ben bunu yapamadım substring diye duydum ama bunu veritabanı ile bağdaştıramadım yardım veya fikirlerinizi bekliyorum



  • arkadaş arattığın özellik tarihse ve bunda hata veriyorsa 11.04 gibi sayısal bi değer kullan. sayı aratması yap. yani 11.04 numaralı kayıtları listele. peki listeyi datagrid wievde mi gösteriyorsun_
  • hayır anlamadın sorun yok ben sadece kaydettiğim kişileri 11/04/2006 olarnalarını yanı textboxa girilen tarıhte kayıtlı olanları aratmayı biliyorum benım ıstedıgm kaydettiiğim kişilerin gün ve ay olarak aratmayı yani 11/04 ay gun kayıtlı senesi önemli değil olanları listeletmek istiyorum ..
  • abi hiç c# ve sql ile aynı anda anlıyan yokmu
  • bunu biraz sql cast işlemini araştırarak yapabilirsin ama accessin sorguları sınırlıdır şöyle yapsan kolay olur .. tarihi kayderderken substringle gün.ay ayrı bi yere kaydet aramayı direk ora üzerinden yap
  • varsayalımki access tarihleri veritabanında 11.04.2004 şeklinde tutuyor olsun o zaman sende şöyle bir şey dene


    ".... WHERE Tarih='11.04.%' "

    yani tarik olarak değilde metin olarak arattır.
  • evet iroon öyle geldi zaten aklıma dedim db de öyle kaydetip tek arıycam ama sorguda böyle bi komut yokum diye sormştum dediğin gibi access komutları sınırlı .. şerif denedim de onu hata verdi fazla characters diye nedeni textboxtan alıyorum ya bilgiyi ondan



    < Bu mesaj bu kişi tarafından değiştirildi Dr_Hack -- 14 Kasım 2006; 20:51:03 >
  • ayrıca bi şey daha arkadaşlar ben şimdi sorguluyorum ama ilk kayıt olan kaydı gösteriyo diğer kayıtları göstermiyo onu nasıl halletcem diğer kayıtları da listeletmek istiyorum bu soru üstteki sorunumu hallettim devamında gelen bi şey



    < Bu mesaj bu kişi tarafından değiştirildi Dr_Hack -- 15 Kasım 2006; 10:28:03 >
  • hadi arkadaşlar yokmu su soruma cevab bitiyo programım walla bunu da yaparsam
  • eywallah
  • ben anlamadım yapmak istediğini.
    bunu yapmak yerine datetimepicker kullan kaydı yaparken.
    hemde bak demişsin yeniyim diye. bunu yaparsan datetimepicker'ida anlamış olursun
    mesela kaydederken datetimepicker.value.toshortdatestring(); yaparsın 21.11.06 diye kaydeder. daha hoş olmaz mı ?

    hem sorunlarını daha açıklayıcı yazmanı tavsiye ederim.
    mesela "sorguluyorum ama ilk kayıt olan kaydı gösteriyo" demişsin. bunun yerine sorgunu yazarsan daha sağlıklı yardım edebiliriz. sende BAN koymak zorunda kalmazsın
  • walla daha açık nasıl yazayım ki sana dedim ki sorguluyorum ilk kayıt olanı gösteriyor dedim .. neyse teşekkür ederim hallettim datagrid ile yaptım ..ayrıca tarihi kadederken sorun deil şimdi benim sorunum mesela bi sorgu yapacaksın koşulu da ay ve gun dü mesela 11/04 de kayıt olmuş olanlardı bunu yapmadım yani 11/04/2006 tarihli kayıttan 11/04 kısmını çekemedim bende kaydederken 11/04 kısmını ayrı yıl kısmını ayrı kaydettim gösterirkende birleştirerek gösterdim sorun kalmadı yine de teşk ederim...
  • Mid fonksiyonu;

    Mid(değişken, Başlangıc karakteri, alınacak karakter sayısı)

    dim ara as string
    ara= mid(textbox1.text, 0,5) '0.karakterden başlar ilk 5 karakteri alır yani 01/02 gibi.

    "SELECT * FROM tablo_adi WHERE tarih LIKE ara%"

    Sanırım bu kodlar işine yarar
  • @Dr_Hack
    cidden anlamıyormusun yoksa bilerek mi kaprisli kaprisli konuşuyorsun.

    senin sorunun şundan farkı yok "veritabanına kayıt yaparken hata alıyorum"...
    böyle bir soruya nasıl cevap verirsin sen

    sorgunu yazmanı istedik. o da senin faydan için.

    "hallettim datagrid ile yaptım" sen ne ile yapmaya çalışıyordun diye sorsam bir cevap alabilir miyim ?

    tarih içinde @aydinunlu 'nun yazdığı "SELECT * FROM tablo_adi WHERE tarih LIKE ' "+txtTar.Text+"%' " işin görür.
  • hayır görmüyor ben access veritabanı kullndığım için olmadı .. aydının da veridği cevab senin veridğinde değilmi bak o senin gibi konuşmamış demekki yanıt vermeyi bileceksin yani .. sanan niye kapris yapayım onuda merak ettim .. ayrıca teşk ederim aydın ..
  • bilmediğimiz bir sorgu falanmı kullandında bu kadar direndin anlamadım.

    "yanıt vermeyi bileceksin yani"
    tabi soru sormayı bildikten sonra cevabıda verilir arkadaşım

    neyse hadi iyi çalışmalar
  • bak aydının kide cevab deil mi arkadaşım direnmedim ya alla ala devlet sırrı değilki bu ...string sorgu ="SELECT * FROM uylist WHERE Ad=" +textBox10.Text;.. al sorgum bu arkadaşım..
  • hala cevaba ihtiyacın var mı ?
    yoksa git gide salakça bir tartışmaya girişiyoruz
  • bak bence konulurken biraz daha dikkatli konuş derim ... cevab konusun da evet string sorgu ="SELECT * FROM uylist WHERE Ad=" +textBox10.Text; bu sayısal bi veri girmek için buna metin girmek için nasıl yapcaz söylersen sevinirim...
  • pm attım bir bak.
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.