从Excel文件批量导入数据以编程方式在C#中访问

鉴于Excel和Access在某种程度上是兼容的,有没有办法从excel文件导入到Access数据库编程,而不读取文件和插入数据,logging?

非常大致:

string ConnString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Z:\Docs\Test.accdb"; OleDbConnection conn = new OleDbConnection(ConnString); conn.Open(); string sql = @"select * into newxl from [Excel 8.0;HDR=YES;DATABASE=Z:\Docs\Test.xlsx].[Sheet1$] s;"; OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; cmd.CommandText = sql; cmd.ExecuteNonQuery();