我正在尝试通过按钮单击事件从Excel文件中获取数据.我的连接字符串是:
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls;Extended Properties=Excel 8.0;";
Run Code Online (Sandbox Code Playgroud)
当我点击按钮时,我收到以下错误:
"Microsoft.ACE.OLEDB.12.0"提供程序未在本地计算机上注册.
我不知道如何解决这个问题.我的操作系统是Windows 7.
我有一个客户给我的excel电子表格,它被分解为多个工作表.我需要逐行从每个工作表中提取某些列,并遍历每个工作表(所有相同的模板)以将数据转储到数据库表中.它还需要清除存在的任何重复项.
我希望构建一个简单的asp.net前端,使用C#语言.
你会推荐哪些图书馆?我还没有发现任何有用的东西.
任何帮助都将受到极大的赞赏!:-)
PS迄今为止我发现的最好的是OpenXML(Microsoft库)
任何人都可以建议如何批量插入.xlsx文件?
我已经尝试了以下查询:
BULK INSERT #EVB FROM 'C:\Users\summer\Desktop\Sample\premise.xlsx'
WITH (FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n', FIRSTROW = 2);
SELECT * FROM #EVB
Run Code Online (Sandbox Code Playgroud)
我也尝试过FIELDTERMINATOR like "**\t**", "**,**", "**;**", "**|**",但这也不起作用.
不幸的是,没有错误消息.
我正在尝试将数据从 excel 文件导入 SQL Server 表。我收到此错误“外部表不是预期的格式(Microsoft Office Access 数据库引擎)” 我使用的是 Microsoft SQL Server 2012 和 Excel 2007。我尝试了 Microsoft SQL Server 导入和导出向导。然后我选择Microsoft Excel作为数据源,选择文件名并选择excel的版本。然后我收到了上面的错误信息。
我要求一次在表格中插入大约2500-3000行数据.我需要为MySQL和SQL Server执行此操作.所以我找到的可能的解决方案是
cfquery在里面cfloop.cfloopinside cfquery生成sql语句就好INSERT INTO tbl VALUES((),(),()).但是这种语法的问题是它一次只能插入1000条记录.我需要更多.任何人都可以建议我什么是处理这种情况的最佳方法?
sql-server ×3
c# ×2
excel ×2
.net ×1
bulkinsert ×1
coldfusion ×1
linq ×1
mysql ×1
ole ×1
openxml ×1
sql ×1
vb.net ×1
xlsx ×1