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

yms版主麻烦您一定给看看,谢谢了

zhangliwei1 发布于 2009-09-03 18:05, 460 次点击
我现在正在编写一个系统,就只剩下一个批量导入功能了就是实现不了,请教你帮我完成后,我就再好好学习一下ASP基础知识.
<!-- #include file="../include/conn.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<% dim xlsconn,xlsrs,sql,rs,sql1,sundx,connstr1
set xlsconn=server.CreateObject("adodb.connection")
sundx="../data/ygb.xls"                     
         Set xlsconn = Server.CreateObject("ADODB.Connection")
connstr1= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&sundxDB&"")
xlsconn.open connstr1
set xlsrs=server.CreateObject("adodb.recordset")
sql="select * from [ygjbxx$]"
xlsrs.open sql,xlsconn,3,3
set rs=server.CreateObject("adodb.recordset")
sql1="select * from info"
rs.open sql1,conn,3,3
do while not xlsrs.eof
      rs.addnew
      rs("员工号")=xlsrs("员工号")
      rs("单位")=xlsrs("单位")
      rs("姓名")=xlsrs("姓名")
      rs.update
xlsrs.movenext
loop
%>
</body>
</html>
当执行上述代码时总是提示:
8 回复
#2
zhangliwei12009-09-03 18:06
执行上述语句时总是提示:数据库引擎找不到输入表或查询 'ygjbxx$'。 确定它是否存在,以及它的名称的拼写是否正确。
#3
zhangliwei12009-09-03 18:07
conn.asp内容为:<%
  Dim conn,sundxDB,connstr                                                                  
   sundxDB="../data/daxt.mdb"                       
         Set conn = Server.CreateObject("ADODB.Connection")
connstr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&sundxDB&"")
conn.ConnectionString=connstr
    conn.open
%>
#4
yms1232009-09-03 19:24
http://www.
ASP操作Excel的教程文档。
不一定非得使用ADODB的办法读取Excel
#5
yms1232009-09-03 19:24
http://www.
ASP操作Excel的教程文档。
不一定非得使用ADODB的办法读取Excel
#6
天上的星2009-09-04 08:39
你要导入的excel表格的sheet1改为ygjbxx$,就是这个名字的错误
另外,如果你的数据不是很多的话,你这样会导入一些空行
if xlsrs("员工号")<>"" or xlsrs("员工号")<>null then
do while not xlsrs.eof
      rs.addnew
      rs("员工号")=xlsrs("员工号")
      rs("单位")=xlsrs("单位")
      rs("姓名")=xlsrs("姓名")
      rs.update
xlsrs.movenext
loop
end if
#7
zhangliwei12009-09-04 10:43
请问天上的星星,我的excel表格的sheet的名字就是ygjbxx,还是提示这个东西
#8
aspic2009-09-04 10:49
sundx="../data/ygb.xls"
connstr1= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&sundxDB&"")
#9
zhangliwei12009-09-04 10:58
请问aspic,修改了后又提示:不可识别的数据库格式 'F:\临朐农信培训档案管理系统\data\ygb.xls'
1