• 05-03-2019, 15:16:04
    #1
    Merhabalar,

    Exel ile sql veritabanına import ederken tarih biçimi gride ve veritabınına tarih formatında yansıtamıyorum 2 tarafında veri tipi aynı olmasına rağmen . Desktelerinizi bekliyorum.

    İyi Günler.


    foreach (DataTable dt in result.Tables)
    {
    comboBox1.Items.Add(dt.TableName);

    foreach (DataRow dr in dt.Rows)
    {


    trendyol addtable = new trendyol()
    {

    id = Convert.ToInt32(dr[0]),
    paket = Convert.ToString(dr[1]),
    siparis = Convert.ToString(dr[2]),
    siparis_tarih = Convert.ToDateTime(dr[3]), // Convert.ToDateTime(dr[3].tostring()) vs. denedim bir çokta metod yaptım tarih formatı yansımadı fakat stirng veri yansımaktadır.
    teslim_tarih= Convert.ToDateTime(dr[4]), //
    kargo = Convert.ToString(dr[5]),
    barkod = Convert.ToString(dr[6]),
    alici = Convert.ToString(dr[7]),
    stok_kod = Convert.ToString(dr[8]),
    urun_ad = Convert.ToString(dr[9]),
    adet = Convert.ToInt32(dr[10])
    };
  • 06-03-2019, 08:58:19
    #2
    dr[3] debugda ne görünüyor ?
    Mssql tarafında kolonun formatı ne ? trendyol objenin içinde tanımlar ne şekilde ?
    DateTime.TryParseExact methodu ile datetime'a çevirebiliyor musun ? Çevrilmiyorsa direk mssql databaseine yıl-ay-gün şeklinde string göndermeyi dene.

    Yani birden fazla parametre var hocam.