15.11.2011

function da mantıksal hata


Tablo: Sınavlar
SinavID   = Primary Key
Adi          = Sinav Adı (Örneğin Büyüklük - Küçüklüklük Kavramı Sınavı)







Private Function AltProgram1(ByVal bastarih As DateTime, ByVal bittarih As DateTime) As Integer
        Dim baglanti As New OleDbConnection("Bağlantı Stringi")
        Dim com As New OleDbCommand("Select * From Sinavlar Where BaslangicTarihi < @bastarih and BitisTarihi >@bittarih ", baglanti)
        com.Parameters.AddWithValue("@bastarih", bastarih)
        com.Parameters.AddWithValue("@bittarih", bittarih)
        Dim dr As OleDbDataReader
        baglanti.Open()
        dr = com.ExecuteReader()
        If dr.HasRows Then
            dr.Read()
            AltProgram1 = dr("SinavID")
            dr.Close()
        Else
            Response.Redirect("yenisayfa.aspx")
        End If
        baglanti.Close()
    End Function




hata:
1.yukarıdaki tabloda BaslangicTarihi ve BitisTarihi bulunmamaktadır bu da hataya sebep olur.
2.baslangictarihi ve bitistarihi diyerek bu iki tarihin arasındaki degerleri alması gerekirken dışındaki değerleri alıyor. buda mantıksal hatadır


not:
bu fonksiyonunun hatsız olarak çallıştığındığındaki ama iki tarih arasında sınavlar tablosundan sınav id sini belirlemektir




(Bence:))

9 yorum:

  1. arkadaşlar online test ve cevaplarının kaydını kesin sorar

    YanıtlaSil
  2. ve değerlendirme istiyebilir bu cevaplarla ilgili

    YanıtlaSil
  3. diğer tabloları niye vermişş??

    YanıtlaSil
  4. işte test işlemleri ve cevapların kaydı için kullanacak değerlendirmeyide sinavcevplarından yapmamızı isteyebilir

    YanıtlaSil
  5. hmm onlaarın tablosu diyosun... hadi hayırlısı...

    YanıtlaSil
  6. sevgili sahış nasılsın iyi misin? beni sorarsan idare ediyoz işte:)
    Asıl meseleye gelecek olursak bu söylediklerinin kodları var mı sende varsa göndersene hacı yaa:):)

    YanıtlaSil
  7. kodları yokta yazılır:) ama şimdi onları yazacak halde değilim aslında değerlendirme aynı sayılır bi önceki paylaşım ona uyarlanabilir :)

    YanıtlaSil
  8. hayırlısı olsun:) sınavda en güzel yeri sana ayıracağım oturduğum sıranın hemen önü:):)

    YanıtlaSil
  9. :D:D:D öyle güzel bi sıra var mı:D Allah ım ne kadar mesut oldum:D tammm her türlü cevo:D

    YanıtlaSil