注册 登录
编程论坛 ASP技术论坛

excel导入sql问题

wenhao 发布于 2008-02-29 16:21, 1137 次点击
在asp中把子excel中的数据导入到sql server 2000 中,
网站挂到本地数据导入是好用的,但是网站传到网上后,从本地往服器上传就传不上去了,是怎么回事呢~~
7 回复
#2
wenhao2008-03-01 08:05
没有人回答我吗
#3
gdk20062008-03-01 09:02
直接将EXCEL用ASP代码打开然后写入数据库:
连接EXCEL代码:
  Dim db1,rs2,strSql
  Set db1 = Server.CreateObject("ADODB.Connection")
  db1.Open "Driver={Microsoft Excel Driver (*.xls)};Dbq=" & Server.MapPath("upload/"&file_name&"")
  strSql="Select * From [Sheet1$]"
  Set rs2=db1.Execute(strSql)

然后你就可与将读取的信息写入SQL数据库了,很简单的,但是注意你自己的EXCEL的表的格式。
#4
wenhao2008-03-01 10:02
导入时又缺了一条记录,这是怎么回事
我如果想本地的excel中往服务器sql中传怎么办啊
#5
gdk20062008-03-01 13:23
[bo]以下是引用 [un]wenhao[/un] 在 2008-3-1 10:02 的发言:[/bo]

导入时又缺了一条记录,这是怎么回事
我如果想本地的excel中往服务器sql中传怎么办啊


少一条记录是你的有一条没有数据造成的,你自己去看看,想把本地的EXCEL传到服务器的SQL就先将EXCEL文件上传到空间上面,然后将EXCEL打开,读取数据再写入SQL数据库,写完之后将EXCEL文档删除即可。
#6
wenhao2008-03-01 15:14
少的那条记录是有数据的
#7
wenhao2008-03-03 15:58
渴望解答
#8
wenhao2008-03-05 10:14
哈哈,已经解决了~~
1