Forum

c# excel to sql exp...
 
Bildirimler
Hepsini Temizle

c# excel to sql export ilk 2 satırı almıyor

4 Yazılar
2 Üyeler
0 Likes
732 Görüntüleme
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

aşağıdaki kod ile excel den verileri sql e aktarıyorum fakat ilk 2 satır gelmiyor. Sebebi ne olabilir?

 

private void button1_Click(object sender, EventArgs e)

        {

            if (label1.Text == "-")

            {

                label2.Text="Dosyayı Seçin";

                return;

            }

            

            string ssqltable = "STOKLAR";

    

            string myexceldataquery = "select * from [Sayfa1$]";

            try

            {

                string sexcelconnectionstring = @"provider=microsoft.jet.oledb.4.0;data source=" + label1.Text + ";extended properties=" + "\"excel 8.0;hdr=yes;\"";

                string ssqlconnectionstring = "server=***;user id=sa;password=*;database=***********;connection reset=false";

                string sclearsql = "delete from " + ssqltable;

                SqlConnection sqlconn = new SqlConnection(ssqlconnectionstring);

                SqlCommand sqlcmd = new SqlCommand(sclearsql, sqlconn);

                sqlconn.Open();

                sqlcmd.ExecuteNonQuery();

                sqlconn.Close();

                OleDbConnection oledbconn = new OleDbConnection(sexcelconnectionstring);

                OleDbCommand oledbcmd = new OleDbCommand(myexceldataquery, oledbconn);

                oledbconn.Open();

                OleDbDataReader dr = oledbcmd.ExecuteReader();

                SqlBulkCopy bulkcopy = new SqlBulkCopy(ssqlconnectionstring);

                bulkcopy.DestinationTableName = ssqltable;

                while (dr.Read())

                {

                    bulkcopy.WriteToServer(dr);

                }

     

                oledbconn.Close();

            }

            

            catch (ApplicationException ex)

            {

                

            } 

 
Gönderildi : 06/03/2015 19:14

(@eravse)
Gönderiler: 1753
Üye
 

Yanlış anlamayın ama ezbere yada kopya olunca bazen sıkışıp kalıyoruz hepimiz. Conn STR de HDR = yes demişsiniz "HDR=NO"  yapın düzelmesi lazım 

 

Saygılarımla 

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 06/03/2015 19:47

(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Erdem Bey.

Yanlış anlamam tabiki. İşimiz kopyala yapıştır 🙂

NO dedim bu sefer de ilk satırı almadı. Neyse çok önemli değil.

Teşekkürler... 

 
Gönderildi : 06/03/2015 20:04

(@eravse)
Gönderiler: 1753
Üye
 

Özgür bey, HDR = Header = no ise almaz yes ise alır. Sizin satırlar arasında bir bozukluk yada merge edılme olayı olabılırmı ? normalde ıkı satır bırden atlamaz bir check ederseniz sorunu bulacaksınız dıye umit ediyorum.

 

saygılarımla

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 06/03/2015 20:09

Paylaş: