|
本帖最后由 opiona 于 2023-7-8 13:24 编辑
DLL插件ExcelToSQL函数示例-20230703.rar
(1.12 MB, 下载次数: 675)
试用期到: 2024-07-01
在ADO中可以使用SQL直接上传数据到SQL Serve 或者MySQL
但是数据多一点(几百上千行) 就会很慢,可能要几十秒
百万行上传慢的会让你怀疑人生
用VB.net写的DLL,实现VBA使用:SqlBulkCopy 和 MySqlBulkLoader功能
5个字段 上传至腾讯云数据库 十万行 需要3秒, 百万行 需要28秒
其实这还包括从Excel内获取数据的耗时,动作本身更快
DLL内还有其他VBA不擅长的功能: 二维码生成与识别, 发送邮件, FTP上传下载, 文本或文件加密解密等
使用须知:
请自行在首页设置数据库连接信息: IP,数据库名,用户名,密码登
注册DLL 运行此文件即可: 自动注册类库_32_64位_运行2次.bat
各个功能的示例代码见工作表各个按钮的指定宏
MySQL可以导入CSV 上传速度变的很快
但是需要权限 SET GLOBAL local_infile=1;//1表示开启,0表示关闭
代码示例:
原始帖子此DLL 在400多楼,新开贴在第一楼 方便查找
补充内容 (2024-9-29 23:36):
26楼: 有效期到: 2025-07-31 |
MySQL, MySQL, MySQL, MySQL, MySQL, 数据库, 百万行, 快速上传, SQL Server, MySQL, MySQL, MySQL, MySQL
评分
-
6
查看全部评分
-
|