• 03-05-2014, 23:33:33
    #1
    Merhaba arkadaşlar. Şu tarih muhabbetini çözemedim. Internetten biraz araştırdım yanlız formatı değiştirmek gerekiyormuş.
    Yanlız nasıl değiştirileceği konusunda bi fikrim yok tam anlatılmamış.



    Aldığım hata bu arkadaşlar.

    [B]The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.[/B]

    sorgu = string.Format("Insert into Takip (Musteri_Id, Is_Adi,IsAlimTarih, IsTeslimTarih,ToplamTutar,OnOdeme,Istekler,Bittimi ,KalanTutar) Values('{0}','{1}','{2}','{3}','{4}','{5}','{6}',' {7}','{8}')"
    ,id,listBox2.Items[0].ToString(),dateTimeP_alim.Value,dateTimeP_Teslim. Value,txt_tutar.Text,txt_onodeme,txt_istenilenler, "1","0");


    con = new SqlConnection(@"server=.; database=Veri; Trusted_Connection=yes");

    con.Open();

    cmd = new SqlCommand(sorgu, con);

    cmd.ExecuteNonQuery();

    Yardım edebilecek varmı ?
  • 03-05-2014, 23:37:11
    #2
    db de IsAlimTarih, IsTeslimTarih kolonları nvarchar mı hocam insert cumlenızde datetime cınsınde deger yolluyorsunuz da ? onu kontrol edermısnız yada team verın baglanıp bakayım
  • 04-05-2014, 00:38:31
    #3
    Hocam DbType.Datetime'a çevirin yada cast edin o şekilde deneyin.
  • 04-05-2014, 01:15:20
    #4
    Parametreli sorgu kullanın sorun çözülür büyük ihtimalle. String.Format ile olmaz öyle.. SqlParameter kullanımını araştırın..
  • 04-05-2014, 01:28:42
    #5
    Üyeliği durduruldu
    Convert.ToDateTime("")