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 cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.