把Excel表中数据导入数据库

把Excel表中数据导入数据库,第1张

把Excel表中数据导入数据库,第2张

使用Sql语句查询

在联机丛书中查找Sql语句,实现该功能如下:

select *
FROM open data source(' Microsoft。Jet.OLEDB.4.0 ',
'数据源= " c:\ Finance \ account . xls ";用户ID = Admin密码=;扩展属性= Excel 5.0’)...XACTIONS
语句是可用的,但我还是尝试了很长时间,因为它没有确切地说明如何设置每个参数。Source是excel文件的路径,简单;我把UserId、Password、Extended properties三个属性改成了和这台机器相关的各种用户名、密码、excel版本,最后用了值“User ID = Admin密码=;扩展属性=Excel 5.0“成功了,晕;最后的“xactions”指的是很多信息,但它只是在excel文件中选择的工作表的名称。对excel不熟悉是我的错,请注意默认的Sheet1要写成[Sheet1$]。

最后看看我的成功测试
。数据库中构建了一个表testTable_1,它有五个字段:ID、name、date、money和content。在驱动器C下的book1.xls文件的sheet1工作表中写入相应的数据并设置数据类型,并执行以下insert语句:

insert test table _ 1([姓名]、[日期]、[货币]、[内容])
Select[姓名]、[日期]、[金额]、[内容]
from Open Data Source(' Microsoft . jet . oledb . 4.0 ',)
User ID = Admin;密码=;扩展属性= Excel 5.0’)...[sheet1 $]
我一开始用*替换SELECT中的列名,但是发现输出顺序和我预想的不一样,是“金额、内容、日期、名称”。不知道具体规则,就老老实实写了名字。操作成功

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 把Excel表中数据导入数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情