1
// e,g,我想在第一行中插入3列,在其餘行中插入10列 //我使用表名創建excel文件作爲MySheet的工作 //然後更新在第1行的值,標題的第一個單元格爲空白 //然後將數據 //任何人都可以請幫助插入Excel中的數據,而不頭INSERT INTO語句包含以下未知字段名稱:'a'。請確保您輸入的名稱正確,然後再次嘗試操作
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName +
";Mode=ReadWrite;Extended Properties=\"Excel 12.0 XML;HDR=NO\"";
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
conn.Open();
using (OleDbCommand cmd = new OleDbCommand())
{
cmd.Connection = conn;
cmd.CommandText = "CREATE TABLE [MySheet] (a string)";
cmd.ExecuteNonQuery();
cmd.CommandText = "UPDATE [MySheet$] SET F1 = \"\"";
cmd.ExecuteNonQuery();
cmd.CommandText = "INSERT INTO [MySheet] (a) values ('ABC')" //<-----Getting error to insert
cmd.ExecuteNonQuery();
}
}
conn.Close();