PDA

Orijinalini görmek için tıklayınız : MsSQL excel veri aktarma yardım


sagokey1
05-03-2019, 15:16:04
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])
};

VoyL
06-03-2019, 08:58:19
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.