Bu hatayı veriyor MODEL alanı bulunamadı diyor ama oluşturulan dosyada mevcut :)
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();\n sfd.Title = \"Excel'e Aktar\";\n sfd.Filter = \"Excel dosyaları|*.xlsm\";\n if (sfd.ShowDialog() == DialogResult.OK)\n {\n\n File.WriteAllBytes(sfd.FileName, Properties.Resources.orj);\n\n OleDbConnection cn = new OleDbConnection($\"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={sfd.FileName};Extended Properties = \\\"Excel 12.0 Xml;HDR=YES;IMEX=0\\\"; \");\n cn.Open();\n OleDbCommand cmd = new OleDbCommand(\"INSERT INTO [Montaj$]([MODEL],[BEDEN],[ADET]) VALUES (@Model, @Beden, @Adet)\", cn);\n\n foreach (var item in dataSetMain1.Rapor1)\n {\n cmd.Parameters.Clear();\n cmd.Parameters.AddWithValue(\"@Model\", item.STOKKODU);\n cmd.Parameters.AddWithValue(\"@Beden\", item.BEDEN);\n cmd.Parameters.AddWithValue(\"@Adet\", item.MIKTARI_2);\n cmd.ExecuteNonQuery();\n }\n cn.Close();\n MessageBox.Show(\"ok\");\n\n }
Aldığım hata budur:
Bu hatayı veriyor MODEL alanı bulunamadı diyor ama oluşturulan dosyada mevcut :)
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 :)
Toplam 0 cevap