0
我試圖將文本框中的某些值導出到Excel表格(.xlsx文件)中的幾列(日期,溫度)。但它會生成一個名爲「INSERT INTO語句包含以下未知字段名稱的錯誤:'Temperature'」。當我從INSERT INTO語句中刪除溫度列時,它可以工作。請幫忙。我已經給出了值編碼beow:將文本框文本導出爲excel表格時出錯
private void button2_Click(object sender, EventArgs e)
{
openFileDialog2.ShowDialog();
string Path = openFileDialog2.FileName.Replace("'\'", "'\\'");
try
{
string szConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +Path+ ";Extended Properties='Excel 8.0;HDR=YES;'";
OleDbConnection conn = new OleDbConnection(szConn);
conn.Open();
OleDbCommand cmd = new OleDbCommand("INSERT INTO [Weather Report$]([Date],[Temperature]) VALUES('" + textBox1.Text + "','" + textBox3.Text + "')", conn);
cmd.ExecuteNonQuery();
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show (ex.ToString());
}
}
我創建了一個新的Excel表和它的作品!謝謝 – 2012-07-26 04:19:06