asp读取excel时的错误

qq_40275225 2017-09-16 11:42:38

在用ASP(VB)读取以上这个excel表格时,上图表格中最后一行,34码这一列和35码这一列的数据读取出来是空的,请问是什么样原因了?正确的输出结果应该分别为1和2才对呀。
代码如下:
Set Conn2=Server.CreateObject("ADODB.Connection")
Set RS1=Server.CreateObject("ADODB.Recordset")

connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source="& Server.MapPath("\UploadFiles\order.xls") &""
Conn2.Open connStr
sqlstr="select * from [Sheet1$]"
RS1.open sqlstr,Conn2,1,1
do while not RS1.eof
Response.Write "34码:"&RS1.Fields.Item("34码").value&",35码:“&RS1.Fields.Item("35码").value&"<br>"
RS1.MoveNext()
Loop
...全文
285 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2017-09-17
  • 打赏
  • 举报
回复
需要加上;IMEX=1 connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;IMEX=1;“ 是因为上下行数据类型不同导致
Go 旅城通票 2017-09-17
  • 打赏
  • 举报
回复
Response.Write "34码:"&RS1(2)&",35码:“&RS1(3)&"<br>" 这样呢

Web开发学习资料推荐
asp json类库解析json字符串
javascript函数属性caller和arguments callee介绍

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧