Sign-up....

晕死!在线导入EXCEL文件,一共用了37分钟!

今天测试了在线上传了EXCEL文件,然后在执行导入,总共1万多条数据,一共用了37分钟,我晕死!

请问各位高手,有没有好的解决方案啊!时间用得太久了!

[77 byte] By [msdn] at [2007-8-15 10:02:37]
# 1 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

直接用数据库还原哪!

Tian987 at 2006-5-18 12:56:46 >
# 2 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

1万多个excel文件?还是一个表里有1w多条数据?

如果网速够快,上传应该消耗不了太多时间。

说清楚点是导入数据库太慢,还是上传太慢

jspadmin at 2006-5-18 13:17:36 >
# 3 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

goole "dts+opendatasource"

wanghui0380 at 2006-5-18 13:18:13 >
# 4 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

上传EXCEL文件,速度很快

是100M的光千服务器

但是导入的时候

EXCEL表里面有1W多条数据

我是循环读出一条

写进数据库一条

EXCEL表面有60多个字段

导入的时候速度慢得不得了

有更好的办法吗?

oyf1976 at 2006-5-18 19:42:37 >
# 5 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

我不能在服务器操作SQL直接导

只能ASP在线导入EXCEL

所以楼上的直接导行不通

oyf1976 at 2006-5-18 19:44:58 >
# 6 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

在数据库里建立个表,直接导入以EXCEL 文件形式导入到表里好了

yangj8008 at 2006-5-18 20:08:16 >
# 7 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

请问 yangj8008(杰富即贫) 我代码要怎么写啊!

oyf1976 at 2006-5-18 20:54:24 >
# 8 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

google "dts+opendatasource",拜托,学会使用google,给你关键字了,自己搜嘛

http://www.google.com/search?hl=zh-CN&q=dts%2Bopendatasource&btnG=Google+%E6%90%9C%E7%B4%A2&lr=lang_zh-CN%7Clang_zh-TW

wanghui0380 at 2006-5-19 9:05:17 >
# 9 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

呵呵,谁说就要用google了,在sql的查询分析器里按f1输入 索引里输入opendatasource

just a joke

手册也一定要会用,这些都是吃饭的家伙.....

liuxiaoyi666 at 2006-5-19 9:09:02 >
# 10 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

我很菜的,dts+opendatasource早就搜索过了,但是还是不太明白

我想问下在线导入的代码怎么写啊!

oyf1976 at 2006-5-19 18:47:23 >
# 11 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

我原来的代码是把EXCEL当个数据库 循环读一条,写一条,所以速度很慢,不知道用dts+opendatasource代码写在线导入程序!

oyf1976 at 2006-5-19 18:54:06 >
# 12 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

conn.execute("SELECT *

FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

'Excel 5.0;Database="&server.mapPath("1.xls")&",[金峰局MDF内线台帐$]")

hanpoyangtitan at 2006-5-19 23:22:23 >
# 13 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

谢谢wanghui0380(放歌) 和,我试试

oyf1976 at 2006-5-20 8:38:31 >
# 14 Re: 晕死!在线导入EXCEL文件,一共用了37分钟!

你的代码是怎么写的啊?贴出来看看.

TSD at 2006-5-20 10:38:33 >

Web

All Classified