C# Microsoft Access数据库引擎找不到该对象
我正在开发一个asp.net web应用程序,它将excel工作表数据导出到sql server表 我刚刚安装了Access数据库引擎,并且多次更改了excel的名称 私有void InsertExcelRecords(字符串文件路径) { ExcelConn(文件路径) 当我运行此代码时,它会显示错误,如下所示:C# Microsoft Access数据库引擎找不到该对象,c#,asp.net,file-upload,import-from-excel,C#,Asp.net,File Upload,Import From Excel,我正在开发一个asp.net web应用程序,它将excel工作表数据导出到sql server表 我刚刚安装了Access数据库引擎,并且多次更改了excel的名称 私有void InsertExcelRecords(字符串文件路径) { ExcelConn(文件路径) 当我运行此代码时,它会显示错误,如下所示: System.Data.OleDb.OLEDBEException:Microsoft Access数据库引擎找不到对象“Sheet”。请确保该对象存在,并且正确拼写其名称和路径名。
System.Data.OleDb.OLEDBEException:Microsoft Access数据库引擎找不到对象“Sheet”。请确保该对象存在,并且正确拼写其名称和路径名。如果“Sheet”不是本地对象,请检查网络连接或与服务器管理员联系。源错误:不知道原因,但通常没有o使用[sheetName$]中的
访问工作表
我曾在[sheetName$]中尝试过此操作,但不起作用
Query = string.Format("Select [Post ID],[ConsumerNo],[BillingPeriod],[BranchCode],[Amount],[Paymentdate],[Createdby],[Createddate],[BankName] FROM[{0}]", "Sheet");
OleDbCommand Ecom = new OleDbCommand(Query, Econ);
Econ.Open();
DataSet ds=new DataSet();
OleDbDataAdapter oda = new OleDbDataAdapter(Query, Econ);
Econ.Close();
oda.Fill(ds);
DataTable Exceldt = ds.Tables[0];
connection();
//creating object of SqlBulkCopy
SqlBulkCopy objbulk = new SqlBulkCopy(con);
//assigning Destination table name
objbulk.DestinationTableName = "testingnationalbank";
//Mapping Table column
objbulk.ColumnMappings.Add("ConsumerNo", "consumerno");
objbulk.ColumnMappings.Add("BillingPeriod", "billingperiod");
objbulk.ColumnMappings.Add("BranchCode", "branchcode");
//objbulk.ColumnMappings.Add("Designation", "Designation");
//inserting Datatable Records to DataBase
con.Open();
objbulk.WriteToServer(Exceldt);
con.Close();
}