急求:excel与sql问题

njhyh 2005-07-23 09:22:59
能从客户端根据提供的Excel文件(BOOK1.xls)将该格式的数据填写到Sql Server数据库中。数据库结构根据提供文件自行建立。
注:在sql中本身是不存在该表的.
...全文
181 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yipanchen 2005-08-12
  • 打赏
  • 举报
回复
能从客户端根据提供的Excel文件(BOOK1.xls)将该格式的数据填写到Sql Server数据库中。数据库结构根据提供文件自行建立。
注:在sql中本身是不存在该表的.


大哥这个问题你是怎么 解决的?
njhyh 2005-07-24
  • 打赏
  • 举报
回复
谢谢大家了!问题已解决了。结贴!
zlj113 2005-07-23
  • 打赏
  • 举报
回复
是没存在的情况下,

他会自动创建的,

你试下嘛
njhyh 2005-07-23
  • 打赏
  • 举报
回复
zlj113((超级米老鼠,体重150)抵制日货,从自己做起!)
您说得是在SQL中存在该表的情况下导入。如果是没有表的情况下呢?怎么去写〉?期待。。。

在重复一遍要求:
在Sql中不存在该表,库格式要根据文件结构去动态生成,就跟SQL中导入Excel一样。在不存在表的情况下,可以导入excel自动生成一张表或更多的表。
用代码来实现,谢谢大家了!
现在很急。期待答案!!
zlj113 2005-07-23
  • 打赏
  • 举报
回复
二:数据库导入到excel
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名 out f:\1.xls -c -q -t, -S"服务器名" -U"用户名" -P"密码"'

三,插入记录到已有的excel中
1\如何从第十一行开始追加记录?
2\是否可以采用EXCEL的默认列,如"A:B:C:D"等来代替列名?

--1.你可以在Excel表的第10行随便填一个数据,保证Excel表中,第10行至少有一个数据,10行之后没有数据,这样你可以用类似下面的语句插入数据到Excel表中,可以保证数据插入在11行开始追加
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;DATABASE=c:\test.xls',Sheet1$)(F1,F2)
select * from 表
--2.如果你的列中是有数据的,可以用F1~Fn来代替列名
EG:insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;DATABASE=f:\book1.xls',Sheet1$)(f1,f2,f3,f4,f5,f6,f7)
select manage_id,manage_name,manage_password,manage_rank,manage_regtime,manage_frontip,manage_fronttime from manage

四:插入到excel
insert into OpenDataSource(
'Microsoft.Jet.OLEDB.4.0','Data Source="f:book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')
...[sheet1$](Code,name) VALUES ('20', 'Test')

renniliao 2005-07-23
  • 打赏
  • 举报
回复
首先excel文件是在客户端的,你要把它上传到服务器上。然后用楼上的代码就能把数据导入sql server里了。
zlj113 2005-07-23
  • 打赏
  • 举报
回复
excel导入到数据库
select * into SQL中的表 from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="e:\excel\tt.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
njhyh 2005-07-23
  • 打赏
  • 举报
回复
用代码来实现呢?
itzhiren 2005-07-23
  • 打赏
  • 举报
回复
导入到sql server?

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧