Csv Dosyasından MS-SQL e Verileri Yükleme

Categories C# Programlama, SQLPosted on

İlk defa yaptığım sırada çok aramıştım bunu.Biraz konuya yabancı olmam birazda ilk defa olması yormuştu beni.Ama aslında çok basit yolu varmış.
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 :))

Beğendiyseniz Paylaşmak İster misiniz?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.