1
鉴于Excel和Access在某些级别兼容,有没有办法将数据从Excel文件以编程方式导入Access数据库,而无需读取文件并插入数据,按记录记录?将数据从Excel文件导入到以编程方式在C#中访问
鉴于Excel和Access在某些级别兼容,有没有办法将数据从Excel文件以编程方式导入Access数据库,而无需读取文件并插入数据,按记录记录?将数据从Excel文件导入到以编程方式在C#中访问
非常大致:
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();