Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


Soru Merkezi  > ASP.NET Soru Merkezi > Executescalar hatası

Executescalar hatası 13.02.2010 10:27:03

chernobil
merhaba arkadaşlar veritabanındaki kayıtları takvimden gelen güne göre çekerken bir hata alıyorum. aşagıda hatanın resmini çektim ve upload ettim bi bakarsanız sevinirim veritabanım access  id - otomatik sayı - adsoyad,yas, tarih,saat vs : bunların hepsi not veri türünde..

http://img98.imageshack.us/img98/4677/hatam.png

 

 

 Aşagıda ise kayıtlari çektigim kayit_goster.aspx sayfasının page load'daki kodlarını veriyorum.

 

Imports System.Data
Imports System.Data.OleDb
Partial Class kayit_goster
    Inherits System.Web.UI.Page

    Protected Sub Calendar1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Calendar1.SelectionChanged
        Dim aranan, sonuc As String

        aranan = DateValue(Calendar1.SelectedDate)

        Dim baglantim As New OleDbConnection

        baglantim.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("App_Data\vt.mdb")

        baglantim.Open()

        Dim sorgula As New OleDbCommand("select * from kayit where randevutar= datevalue('" & aranan & "') ", baglantim)

        sonuc = sorgula.ExecuteScalar

        If sonuc < 1 Then

            Label2.Text = "Bu Güne Ait kayıt yoktur."
        Else
            Label2.Text = "Kayıt Başarı ile bulundu."
        End If

        DataList1.DataSource = sorgula.ExecuteReader

        DataList1.DataBind()

        baglantim.Close()
    End Sub

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Session("girdinmi") <> "evetgirdim" Then
            Response.Redirect("admin/login.aspx")
        End If
    End Sub
End Class


 

13.02.2010 23:06:24

semgoksu
Cvp: Executescalar hatası

Tarih formatı tutmuyor sanırım.

14.02.2010 09:58:12

chernobil
Cvp: Executescalar hatası

veritabanındaki randevutar kısmını tarih/saat formatına çevirdim gene aynı şekilde hata veriyor. veritabanım access,  kayit_goster.aspx sayfasında takvimden gelen degeri textbox'a atadım. takvim 03.02.2010 şeklinde deger veriyor, veritabanında da 03.02.2010 şeklinde deger bulunmaktadır. fakat söyledigim hatayı veriyor. Veritabanındaki randevutar Field'inin veri türünü tarih/saat olarakda denedim. Not olarakda denedim fakat gene aynı hata.. 

 

eğer projenin dosyalarını indirip bakmak isterseniz aşagıdaki linkten indirebilirsiniz. ufak bir projedir.

 

http://www.shn.web.tr/proje.rar



25.02.2010 13:36:36

semgoksu
Cvp: Executescalar hatası

Vaktim olunca bakacağım. Tekrar tekrar konu açmanın bir anlamı yok !

08.04.2010 13:29:35

daltinkurt
Cvp: Executescalar hatası

commandi parametreli kullanırsan tarih çevrimini otomatik yapar. sorun yaşamazsın.

 

sql i "select * from where tarih=?"

SqlParameter p = new SqlParameter("?tarih", SqlDbType.DateTime);
p.Value = Calendar1.SelectedDate;
cmd.Parameters.Add(p);

 

sonra executescalar dersen olacaktır sanırım.

 

hızlı yazdım syntaxını kontrol edersin elbet.. :)

Tema
Anket
ASP.NET MVC'yi Projeleriniz de kullandınız mı?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.