Csv Dosyasından MS-SQL e Verileri Yükleme
Csv dosyasını veritabanına yüklemek için bir tane dataset ekliyorum ve csv dosyasında ki verileri önce datagridview e yükleyip oradan veritabanına yüklemek daha kolayıma gelmişti.Ama isterseniz hiç öyle yapmadan direk de veritabanına yükleyebilirsiniz.Ben kişinin csv verilerini görmesinide istemiştim.Neyse gelelim işin nasıl yapıldığına.Csv dosya yolunu belirtiğinizi düşünerek hareket ediyorum.
SqlBulkCopy sbc = new SqlBulkCopy(Properties.Settings.Default.Cs.ToString());
sbc.DestinationTableName = “TabloAdi” //veritabanında ki tablo adi
sbc.NotifyAfter = 1000;
sbc.BatchSize = 500;
sbc.SqlRowsCopied += new SqlRowsCopiedEventHandler(sbc_SqlRowsCopied);
sbc.ColumnMappings.Add(1,1)
sbc.ColumnMappings.Add(2,2)
//diyerek devam ediyor csv de ve veritabanında kaç tane sütun varsa artık.
sbc.WriteToServer(ds11.tablo);
sbc.Close();
kendinize göre ayarlarsanız problem olmaz :))