Excel和数据库的导入与导出
平常我们把Excel中的资料导入到数据库中时,经常会用VBA的方式操作,速度慢并要写许多代码。Excel文件本身也是一个小型数据库。
连接Excel时用的是连接Access数据库的模式,即OleDB Jet 4.0的驱动,连接的ConnectionString可以设计为以下格式:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\aa.xls;Extended Properties="Excel 8.0"
其它的操作和平常数据库一模一样。
如果要把数据库如MSSql中的表导入到Excel中,则用MSSql的连接字符串,说白了就是用select * into destable from sourcetable这个语句。
如下的Sql命令语句:
select top 65535 * into [Excel 8.0;database=aa.xls].[Sheet1] from table01
因为Excel每个sheet最多只能有65536行,最多为256列,所以在导出大量的数据时最后加上top 65565,还有一行为列头。
[Excel 8.0;database=aa.xls].[Sheet1]是要导入的Excel的sheet,要用广括号括起来,注意:这里的aa.xls是不存在的,所以在执行此语句之前一定不要存在此文件。如果想把数据追加到一个Excel中,即导入前Excel已存在,则用insert into destable select * from sourcetable这样的语句,但一定要设计好相关的字段和数据类型,要不会出错。 注意:在连接Access时,新的操作系统用以下的连接字符串会提示: Provider=Microsoft.Jet.OLEDB.4.0;Password=110;Data Source=E:\db1.mdb;Mode=Share Deny None;Persist Security Info=True 会出现以下提示:
大家可以在下图中设置一下:
在图一中不要保存密码
图一
在图二中设置它的密码:
这样的话就可以连接成功了,以上是Delphi中的设置,用C#2010是正常的。
此时它的连接字符串为:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\db1.mdb;Persist Security Info=False;Jet OLEDB:Database Password=110;
转载于:https://www.cnblogs.com/yagzh2000/archive/2012/12/26/2834443.html
Excel和数据库的导入与导出相关推荐
- halcon 将数据保存到excel_用C#操作Excel文件,实现与Sqlserver数据库进行导入与导出的操作。...
[实例简介] 用C#3层结构对Excel文件与SqlServer数据库进行导入与导出 [实例截图] 1.将数据库中数据导出Excel文件中,其原理是先将数据库中的你所选择的一张表,先加载到DataGr ...
- mysql 数据库的导入和导出
mysql 数据库的导入和导出 视频 https://www.bilibili.com/video/BV1tV411o7zv?from=search&seid=2492452830997848 ...
- 利用Java进行MySql数据库的导入和导出
来源:http://www.51testing.com/html/89/n-807989.html 利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令. ...
- java导出mysql数据库失败_利用Java进行MySql数据库的导入和导出
利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令. MySql导出数据库的命令如下: mysqldump -uusername -ppassword ...
- php导出excel格式文件,PHP导入与导出Excel文件的方法
一.PHP导出Excel文件 1,推荐phpexcel,官方网站: http://www.codeplex.com/PHPExcel 导入导出都成,可以导出office2007格式,同时兼容2003 ...
- mysql 数据库 导入兼容_mysql数据库的导入和导出
一.导出: 用mysqldump命令行 命令格式 mysqldump -u 用户名 -p 数据库名 > 数据库名.sql 范例: mysqldump -u root -p abc > ab ...
- 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
mysql安装完之后,登陆后发现只有两个数据库:mysql>show databases; +--------------------+ | Database | +- ...
- Oracle数据库的导入和导出的两种方式
首先,我们导入导出数据,肯定是要通过oracle自带的可运行程序来完成数据的导入导出工作,imp.exe 和exp.exe这两个可运行文件都放在oracle安装目录下的BIN目录下. 1.以cmd命令 ...
- Linux服务器数据库的导入和导出
1 一.导出: 2 用mysqldump命令行 3 命令格式 4 mysqldump -u 用户名 -p 数据库名 > 数据库名.sql 5 范例: 6 mysqldump -u root -p ...
最新文章
- B2B2C多用户商城就等于零售吗?什么是新零售?新零售有哪些特点?
- python 如何查看模块所有方法-如何查看python的模块
- 在AD没有备份的情况下还原被删除的数据
- boost::yap::value相关的测试程序
- c语言equal,C ++中的ratio_equal()示例
- mysql-5.5.8_MySQL5.5.8安装
- 解决Fast api打印两次日志的问题
- php if require,php – 验证规则required_if与其他条件(Laravel 5.4)
- 7-1 查找整数 (10 分)
- 十一假期博客活动 好礼不断惊喜连连
- ICMP协议Ping命令的应用
- 老李分享: 全栈工程师? 2
- 数据结构面试题以及答案整理
- python程序代码翻译器手机版下载_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公...
- ios 请在设置中打开相机权限_iOS 检测相机权限是否打开
- UE4-(蓝图)第一百二十课 贴花(蓝图生成示例开枪生成弹孔)
- photoshop快捷键大全
- 如何给图片添加黑色边框
- 【RGB手持补光棒调光照明方案】 单节双节电池LED升压恒流驱动调光芯片FP7208,PWM内部转模拟调光,无频闪顾虑低亮无抖动
- 初中教资计算机考试知识点,教资考试初中物理电学知识点总结来了