如何用asp将excel数据导入sql server(或Access)中

作者在 2007-07-18 20:00:00 发布以下内容
如何用asp将excel数据导入sql server(或Access)中
[ 2007-7-4 8:49:00 | By: 金维他 ]
 

将Excel中的数据导入到sql 2000(Access)中,前提是在sql 2000(Access)中的表已经建好。

有两个文件,excel.htm,excelTosql.asp

excel.htm用于建立个表单页面,让用户选择文件来源.代码如下:

以下是excel.htm代码:

<%@LANGUAGE="VB" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
< http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<form action="excelTosql.asp" method="post" name="form1" id="form1">
  <p>
    <input name="bbb" type="file" id="bbb" size="30" />
   
  </p>
  <p>
    <input type="submit" name="Submit" ="提交" />
</p>
</form>
</body>
</html>

excelTosql.asp:用于处理表单提交过来的数据(显示并写入数据库),代码如下:

以下是excelTosql.asp代码片段:
<%@LANGUAGE="VB" CODEPAGE="936"%>
<%'sql 连接驱动
dim conn,connstr,time1,time2,mdb
time1=timer

'如果是sql 2000数据库,请用下面 连接驱动
connstr = "Driver={SQL Server};server=(local);uid=sa;pwd=123;database=jmgl2007;"
'如果是Access数据库,请用下面 连接驱动
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(mdb/jmgl2007.mdb)

Set conn = Server.Createobject("ADODB.Connection")
conn.Open connstr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If

sub closedb()
conn.close
set conn=nothing
end sub
  
   dim aa
  aa=request.form("bbb")  '获取传递过来的值

  Dim   StrConnect,cc  
  Dim   objConn  
  Dim   rs  
  Dim   Sql  
  cc=0
  'Excel连接驱动
  aaa="provider=Microsoft.Jet.OLEDB.4.0; Data Source="&aa&";Extended Properties=Excel 8.0"
  

   set StrConnect=CreateObject("ADOD

默认分类 | 阅读 1394 次
文章评论,共0条
游客请输入验证码