Microsoft.ACE.OLEDB.12.0导出数据问题
测试表:
CREATE TABLE TEST(AA FLOAT)
--插入数据
INSERT INTO TEST
SELECT 8859.06 as AA
UNION ALL
SELECT 20442.29 as AA
UNION ALL
SELECT 61125.20 as AA
UNION ALL
SELECT 100001.41 as AA
UNION ALL
SELECT 1127331.86 as AA
--导出数据:
insert into OPENROWSET( 'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=D:\TEST.XLSX;','select * from [test$]')
SELECT * FROM TEST
--导出TEST.XLSX结果:
AA
8859.06
20442.3
61125.2
100001
1.12733e+006
求解:小数位去哪呢,长了都变成了科学计算法?有什么方法或参数可以原样导出
...全文
相关推荐
在用到导出Excel等相关功能时,出现“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。”的异
标题中的问题涉及到的是在执行与Excel交互操作时遇到的一个常见错误,即“未在本地计算机上注册‘microsoft.ACE.oledb.12.0’提供程序”。
C#使用oledb导出数据到excel的方法
驱动来支持ACE.OLEDB.12.0。
AccessDatabaseEngine插件下载
在描述中提到的问题,“System.InvalidOperationException:“未在本地计算机上注册‘Microsoft.ACE.OLEDB.12.0’提供程序。”
Office 2016 Access DataBase Engine 64位
**Microsoft.Jet.OLEDB.4.0与Microsoft.ACE.OLEDB.12.0的区别:** - Microsoft.Jet.OLEDB.4.0是早期Access版本(如Access
AccessDatabaseEngine_X64 数据库引擎.rar
安装后,其他依赖于“Microsoft.ACE.OLEDB.12.0”的应用程序,如Excel VBA宏、VBScript、C#程序等,就可以顺利连接到Access数据库,进行数据操作、查询、导入导出等操作


疑难问题
