我正在盡我所能在Excel文件中插入一個新的數據行。 請看看。如何在excel中使用oledb插入新行c#.net
try{
string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\rising rent\\csharp-Excel.xls;Extended Properties='Excel 12.0;HDR=Yes;IMEX=1;MAXSCANROWS=15;READONLY=FALSE;ImportMixedTypes=Text'";
OleDbConnection conn = new OleDbConnection(ConnectionString);
conn.Open();
OleDbCommand cmd = new OleDbCommand("INSERT INTO [Inventory$] (C_DATE) VALUES('555')",conn);
cmd.ExecuteNonQuery();
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
錯誤是這樣的,請看看,並分享您的意見
「System.Data.OleDb:我使用C#.NET框架(3.5)
代碼面臨這個問題.OleDbException:操作必須使用一個更新的查詢在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult小時) 在System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams,對象&的ExecuteReuslt)。在System.Data.OleDb.OleDbCommand.ExecuteCommandText(對象&的ExecuteReuslt) 在System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(的CommandBehavior行爲,字符串方法) 在System.Data.OleDb.OleDbCommand.ExecuteNonQuery() 在RisingRentACar .Inventory.button1_Click(對象發件人,EventArgs e)在C:\用戶\哈姆扎·哈菲茲\文檔\ Visual Studio的2015年\項目\ RisingRentACar \ RisingRentACar \ Inventory.cs:行82"