我想在客户机上把EXCEL的数据导入服务器(装用SQL),试了好几种方法不成功,在此请教各位。我使用的编程语言是DELPHI
1、用下面的方法只能在服务器(本机)把EXCEL的内容导入数据表,
select * into wu from OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="F:\wu.xls";Extended Properties=Excel 8.0')...[Sheet1$]
2、用下面的方法可以在客户机把EXCEL的数据导入服务器的表,但是得在服务器先把表建好(如:wud)
insert OPENDATASOURCE('SQLOLEDB','Data Source=192.168.18.3;User ID=sa;Password=225902'
).StdJITDB.dbo.wud(时间,日期)
select 时间,日期 from OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="F:\705173PASS.XLS";Extended Properties=Excel 8.0')...[Sheet1$]
----------------------------------------------------------
我的问题是,因为EXCEL的数据列不固定,所以我就没有办法先在服务器把表建好。
我想实现的是,在客户机把EXCEL的数据导入服务器时,表是自动生成的,或可以先导到临时表。
谢谢各位了,,想了好久都不能实现!
1、用下面的方法只能在服务器(本机)把EXCEL的内容导入数据表,
select * into wu from OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="F:\wu.xls";Extended Properties=Excel 8.0')...[Sheet1$]
2、用下面的方法可以在客户机把EXCEL的数据导入服务器的表,但是得在服务器先把表建好(如:wud)
insert OPENDATASOURCE('SQLOLEDB','Data Source=192.168.18.3;User ID=sa;Password=225902'
).StdJITDB.dbo.wud(时间,日期)
select 时间,日期 from OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="F:\705173PASS.XLS";Extended Properties=Excel 8.0')...[Sheet1$]
----------------------------------------------------------
我的问题是,因为EXCEL的数据列不固定,所以我就没有办法先在服务器把表建好。
我想实现的是,在客户机把EXCEL的数据导入服务器时,表是自动生成的,或可以先导到临时表。
谢谢各位了,,想了好久都不能实现!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货