C# ile excel'e veri göndermeye çalışıyorum. 17 farklı sütunum var. Bu sütünlara sırasıyla A,B,.... diye basit isimler verdiğimde ya da 3 ya da 4 sütunlu bir excel hazırladığımda veri atabiliyorum ancak aşağıdaki gbii isimler kullandığımda verileri gönderemiyor. Aşağıya kodumu ekliyorum. private void button2_Click(object sender, EventArgs e) {
Bu isimleri kullanmak zorundayım. komut.ExecuteNonQuery(); BU satırda insert into hatası veriyor. internette hiç bir bilgi bulamadım. yardımcı olabilir misiniz bilginiz varsa?
C# ile excel'e veri göndermeye çalışıyorum. 17 farklı sütunum var. Bu sütünlara sırasıyla A,B,.... diye basit isimler verdiğimde ya da
3 ya da 4 sütunlu bir excel hazırladığımda veri atabiliyorum ancak aşağıdaki gbii isimler kullandığımda verileri gönderemiyor. Aşağıya kodumu ekliyorum.
private void button2_Click(object sender, EventArgs e)
{
xlsxbaglanti.Open();
string sorgu = "Insert into [Sheet1$] (ORDERYEAR,COMPLYEAR,COUNTRY,CUSTOMER,"
+ "ACTIVITY,SITE,NO,RATING,TYPE,PH,F,HV,LV,TV,TAPCHANGER,COOLING,MANUFNO) "
+ "values (@ORDERYEAR, @COMPLYEAR, @COUNTRY, @CUSTOMER, @ACTIVITY, @SITE,"
+ "@NO, @RATING, @TYPE, @PH, @F, @HV, @LV, @TV, @TAPCHANGER, @COOLING, "
+ "@MANUFNO)";
OleDbCommand komut = new OleDbCommand(sorgu, xlsxbaglanti);
komut.Parameters.AddWithValue("@ORDERYEAR", textBox1.Text);
komut.Parameters.AddWithValue("@COMPLYEAR", textBox2.Text);
komut.Parameters.AddWithValue("@COUNTRY", textBox3.Text);
komut.Parameters.AddWithValue("@CUSTOMER", textBox4.Text);
komut.Parameters.AddWithValue("@ACTIVITY", textBox5.Text);
komut.Parameters.AddWithValue("@SITE", textBox6.Text);
komut.Parameters.AddWithValue("@NO", textBox7.Text);
komut.Parameters.AddWithValue("@RATING", textBox8.Text);
komut.Parameters.AddWithValue("@TYPE", textBox9.Text);
komut.Parameters.AddWithValue("@PH", textBox10.Text);
komut.Parameters.AddWithValue("@F", textBox11.Text);
komut.Parameters.AddWithValue("@HV", textBox12.Text);
komut.Parameters.AddWithValue("@LV", textBox13.Text);
komut.Parameters.AddWithValue("@TV", textBox14.Text);
komut.Parameters.AddWithValue("@TAPCHANGER", textBox15.Text);
komut.Parameters.AddWithValue("@COOLING", textBox16.Text);
komut.Parameters.AddWithValue("@MANUFNO", textBox17.Text);
komut.ExecuteNonQuery();
xlsxbaglanti.Close();
}
Bu isimleri kullanmak zorundayım.
komut.ExecuteNonQuery(); BU satırda insert into hatası veriyor.
internette hiç bir bilgi bulamadım. yardımcı olabilir misiniz bilginiz varsa?