打印

[asp] [已解决]asp 读取 excel 数据取得列的个字和列名的问题

我现在用 asp 来读取 excel 文件,已经能够取的其中的内容按照固定的格式读取出来了,但问题是其中的表名是
strSql="Select * From [Sheet1$]" Sheet 假如用户不是这个名字呢,另外我在程序中的写法都是列出来列的名称
Response.Write "<tr bgcolor = white align='center'>"
Response.Write "<td><input type = 'checkbox' name = 'checkbox'/></td>"
Response.Write "<td>" & rs("编号") & "</td>"
Response.Write "<td>" & rs("姓名") & "</td>"
Response.Write "<td>" & rs("联系电话") & "</td>"
Response.Write "<td>" & rs("费用") & "</td>"
Response.Write "</tr>"
rs.MoveNext
那么,如果我们不知道有多少列,以及列名的时候呢,

总结一下问题
一 如何知道 xls 的表名
二 如何知道表中有多少列以及列名
谢谢[]

[ 本帖最后由 entermaster 于 2008-6-23 16:09 编辑 ]
我在 while 循环中加入
       For i = 0 to rs.fields.count - 1
              Response.Write "<td>" & rs(i) & "</td>"
       Next
能够读取所有的列以及列里面值,这样的话就不需要考虑用户的数据多少了,但没有导航,也就是说不知道列名以及这个表中
我已经得出列名了 方法是
rs(i).name
但现在还差没有取得表名
搞定了,原来有个这东西
set rst=db.OpenSchema(20)
while not rst.eof
Response.write "<option value="&rst("Table_Name")&">"&rst("Table_Name")&"</option>"
rst.movenext   
wend

真的,当年用 asp 的时候都没有用到这东西,今天我转向 php 了,要做一个 webservice ,结果 php 的 soap 一直没有成功接收数据,所以转回头来利用 asp来做,没有想到学到不少 asp 当年没有学到的东西啊,不虚之行啊

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
PHP和ASP在操作数据库时,SQL是大同小yi的
乐于助人、严格管理、言多必失。无知者无罪。Keep your waiting,I am come back.
编程资源:http://book.kuhanzhu.com
对管理有异议,请前往事物区进行投诉。请勿PM。

TOP

是的,主要在分页方面,但在操作 excel 方面的差异还是比较大的, php 要写一个类(网上有),然后才搞定的,而 asp 和 excel 由于是一家,所以容易交流,唉

TOP