在 C# 中以编程方式从 Excel 文件中大量导入数据到 Access
Posted
技术标签:
【中文标题】在 C# 中以编程方式从 Excel 文件中大量导入数据到 Access【英文标题】:Mass Import Data from Excel file to Access programmatically in C# 【发布时间】:2013-02-08 14:46:00 【问题描述】:鉴于 Excel 和 Access 在某种程度上是兼容的,有没有办法以编程方式将数据从 excel 文件导入 Access 数据库,而无需逐条读取文件和插入数据?
【问题讨论】:
【参考方案1】:非常粗略:
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();
【讨论】:
以上是关于在 C# 中以编程方式从 Excel 文件中大量导入数据到 Access的主要内容,如果未能解决你的问题,请参考以下文章
在 C# 中以编程方式设置 Windows XP Embedded 区域设置