none
Kaydetme Sorunu RRS feed

  • Genel Tartışma

  •                      

    Aynı ekran üzerinden birden fazla randevu alabilme işlemi yaptırmak istiyorum ancak combobox seçimini yada saati ne kadar değiştirirsem değiştiriyim sürekli aynı bilgiyi dataya kaydediyor. Sorun nedir acaba? Görünürde bi sorun da yok gibi ancak access kaydında aynı şeyler görünüyor.

                          baglantı.Open();

                           kmt.Connection = baglantı;
                           kmt.CommandText = "insert into KisiRandevu (HastaAdı,RandevuTarih,RandevuSaat,RandevuDoktor,RandevuBölüm) values (@hastaadı,@tarih,@Saat,@doktor,@bölüm)";

                           kmt.Parameters.AddWithValue("@hastaadı", hastaadı + " " + soyadı);
                           kmt.Parameters.AddWithValue("@tarih", dtTarih.Value.ToShortDateString());
                           kmt.Parameters.AddWithValue("@Saat", randevusaat);
                           kmt.Parameters.AddWithValue("@doktor", lblDoktor.Text);
                           kmt.Parameters.AddWithValue("@bölüm", cmbBölüm.SelectedItem.ToString());

                           kmt.ExecuteNonQuery();



                           baglantı.Close();

                           MessageBox.Show(dtTarih.Value.ToShortDateString() + " Tarihine Randevunuz Alınmıştır.");

                           
    24 Mayıs 2016 Salı 10:25

Tüm Yanıtlar

  • Veritabani'ninda saat kolonunun veri tipi nedir? vchar değilse yani date veya time ise onun istediği formatta kayıt gondermen gerekir veritabanına. Örneğin veritabanında time ise senden 15:30 olarak bekliyorsa ve sen 15.30 olarak gönderiyorsan kayıt etmez. kendisi default kayıt atar.

    Eger istersen saat kolonunun veri tipini vchar olarak yapabilirsin. 5 karakter desteği verdin mi düzgün çalışacaktır diye düşünüyorum. tabi saati 15:30 olarak kaydettiğini düşünürsek 5 karakter.


    Birinin cevabı size yardımcı oldu ise, lütfen "Yanıt Olarak Öner" veya "Yanıt Olarak İşaretle" olarak isaretlemeyi ve Oy vermeyi unutmayınız. Burada sağlanan tüm görüşler, kişiseldir ve Microsoft'un konumunu temsil etmemektedir. Tüm bilgiler hazır olarak temin edilmektedir ve herhangi bir garanti vermemektedir.

    25 Mayıs 2016 Çarşamba 09:55
    Moderatör
  • +

    kmt nesnesini tanımladığın yer burada görünmüyor, o yüzden ekleme işin bittikten sonra kmt.Parameters.Clear(); yaparak eklediğin parametreleri de temizle.

    26 Mayıs 2016 Perşembe 04:44
    Moderatör