C# - OleDb Excel - Hata

0

Merhaba,

Aşağıdaki gibi bir kodum var, Veritabanından gelen veriyi Excel şablonuna(xlsm) aktarması gerekiyor.Boş Excel(xlsm) e aktarıyor ancak normal hazırdaki şablona aktarmıyor.

İnceleyip nerede hata yaptığımı ve nasıl düzeltebileceğimi söylermisiniz? Teşekkürler.

  var sfd = new SaveFileDialog();
            sfd.Title = "Excel'e Aktar";
            sfd.Filter = "Excel dosyaları|*.xlsm";
            if (sfd.ShowDialog() == DialogResult.OK)
            {

                File.WriteAllBytes(sfd.FileName, Properties.Resources.orj);

                OleDbConnection cn = new OleDbConnection($"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={sfd.FileName};Extended Properties = \"Excel 12.0 Xml;HDR=YES;IMEX=0\"; ");
                cn.Open();
                OleDbCommand cmd = new OleDbCommand("INSERT INTO [Montaj$]([MODEL],[BEDEN],[ADET]) VALUES (@Model, @Beden, @Adet)", cn);

                foreach (var item in dataSetMain1.Rapor1)
                {
                    cmd.Parameters.Clear();
                    cmd.Parameters.AddWithValue("@Model", item.STOKKODU);
                    cmd.Parameters.AddWithValue("@Beden", item.BEDEN);
                    cmd.Parameters.AddWithValue("@Adet", item.MIKTARI_2);
                    cmd.ExecuteNonQuery();
                }
                cn.Close();
                MessageBox.Show("ok");

            }

 

Aldığım hata budur:

 

Bu hatayı veriyor MODEL alanı bulunamadı diyor ama oluşturulan dosyada mevcut :)

dsadilcan dsadilcan (1)
2 yıl önce sordu

Toplam 0 Cevap


üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol