| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1357 人关注过本帖
标题:关于ASP操作excel的问题,读excel的问题
只看楼主 加入收藏
Mycr
Rank: 1
等 级:新手上路
帖 子:203
专家分:0
注 册:2006-9-18
收藏
 问题点数:0 回复次数:13 
关于ASP操作excel的问题,读excel的问题

set conn=server.createobject("ADODB.Connection")
connstr="driver={microsoft Excel Driver (*.xls)};dbq=a1.xls;"
conn.open connstr

If Err Then
err.Clear
Set conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If
//到这一步,是正确的,下面我想读里表里的数据,就弄不出来了,大家帮我看看是什么问题
sql="select * from sheet1"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,3,2
rs.addnew
rs("a")="888888"
rs("b")="男"
rs("c")="999999"
rs.update
rs.close
set rs=nothing

搜索更多相关主题的帖子: excel ASP 
2007-09-19 17:21
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 

看你的代码是添加内容吧

rs.open sql,conn,3,2 改成 rs.open sql,conn,1,3

如果只是读出数据,那就这样
set rs=server.CreateObject("adodb.recordset")
rs.open select * from sheet1",conn,1,1
a=rs("a")
b=rs("b")
c=rs("c")
rs.close
set rs=nothing

<%=a%>
<%=b%>
<%=c%>


[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-09-19 17:42
linyesu
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-9-17
收藏
得分:0 


这个问题我也是没有解决.不过我知道"select * from sheet1" 这一句必定不行.应该是:
"select * from [sheet1$]"
请问你的execl是什么版本??






















2007-09-20 09:32
Mycr
Rank: 1
等 级:新手上路
帖 子:203
专家分:0
注 册:2006-9-18
收藏
得分:0 

我用的是office 2003的那个,就算是加那个[sheet1$]还是不行,会出现无法找到字段sheet1$


2007-09-20 15:07
Mycr
Rank: 1
等 级:新手上路
帖 子:203
专家分:0
注 册:2006-9-18
收藏
得分:0 
在网上一直接不到这个东东,办公一般都是用excel表格,所以如果asp能直接对excel操作,就好了

2007-09-23 17:51
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 

关键是你的数据库链接的问题
connstr="driver={microsoft Excel Driver (*.xls)};dbq=a1.xls;"
改成
connstr="driver={microsoft Excel Driver (*.xls)};dbq="&Server.MapPath("a1.xls")
后面按着2楼的方法修改即可。

2007-09-23 19:20
Mycr
Rank: 1
等 级:新手上路
帖 子:203
专家分:0
注 册:2006-9-18
收藏
得分:0 

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/qiue/gaox/备份/xlsconn.asp, 第 13 行
<%
set conn=server.createobject("ADODB.Connection")
connstr="driver={microsoft Excel Driver (*.xls)};dbq=a1.xls"
conn.open connstr
If Err Then
err.Clear
Set conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If

set rs=server.CreateObject("adodb.recordset")
rs.open "select * from [sheet1$]",conn,1,1
a=rs("a")
rs.close
set rs=nothing
%>
<%=a%>




[此贴子已经被作者于2007-9-24 17:29:17编辑过]


2007-09-24 17:24
Mycr
Rank: 1
等 级:新手上路
帖 子:203
专家分:0
注 册:2006-9-18
收藏
得分:0 

你们手上有没有一个简单的例子,能不能发一个给我,我的邮箱是vaneward@163.com


2007-09-24 17:32
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
excel不见得一定要用ADO的方式读取吧?
2007-09-24 18:57
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
收藏
得分:0 
在数据源中加入EXCEL的驱动.
2007-09-24 19:00
快速回复:关于ASP操作excel的问题,读excel的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026803 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved