|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[求教]如何读取ACCESS表中数据?
从ACCESS表中读取数据并显示在表格中
从查询开始
command="select * from 表"
set rs = conn.Execute(command,recordsAffected,abcmd)
还有下面的
for i = 0 to rs.fields.count-1
response.write"<tr><td>"&rs(i).name&"</td>"
next
response.write"</tr>"
while not rs.eof
for i = 0 to rs.fields.count-1
response.wirte"<tr><td>"&rs(i).value&"</td>"
movenext
response.write"</tr>"
wend
这段代码有哪些问题,请指教! |
调试时说
set rs = conn.Execute(command,recordsAffected,abcmd)
有问题
还有
response.write"<tr><td>"&rs(i).name&"</td>"
也有问题
具体什么问题不明白,盼回! |
[b]查询数据库的代码:[/b]
[code]set rs=server.createobject("adodb.recordset")[/code] 上面这句是创建一个rs的纪录集,固定格式,照抄,rs可以自己换名字
[code]sql="select * from table"[/code] 上面这句是一条sql语句,表示查询table这个表里所有内容,其中sql这个名字也可以自己换
[code]rs.open sql,conn,1,1[/code] 上面这句是执行查询,1,1是只读,不修改,若要修改或者增加,用1,3,更多写法翻前几天的帖子,其中rs和sql这2个是根据上面的名字来的,自己可以换,和上面对应就可以了
=========================
有上面3句就可以读出数据了,例:table表
ID Name
1 user001
rs("id")就可以读出1,rs("Name")就可以读出user001
response.write 表示输出内容 |
response.write"<tr><td>"&rs(i).name&"</td>"
可以分成3段理解
response.write "<tr><td>"
response.write rs(i).name
response.write "</td>"
& 这个符号表示把这3段连起来,所以可以写成一句
这样你就应该看的懂了
如果还看不懂
建议去找ASP和网页制作的教材看看 |
谢谢指点,不过我的意思是想知道我上面的代码哪里有问题?
比如:
set rs = conn.Execute(command,recordsAffected,abcmd)
和
response.write"<tr><td>"&rs(i).name&"</td>"
这两句有什么问题吗? |
如果不单一字段读取,而是表头一起读,内容一起读,用什么方式实现啊?
例:table
姓名 性别 单位 地址 ...
111 f xx xxx
222 m xx xxx
333 f xx xxx
如何用简单语句读取表的内容啊? |
是否可以将姓名、性别、单位、地址...设为一个rs.fields
然后一起读取数据
使用CONN.EXECUTE方法如何实现? |
问题已经解决,数据库字段有问题!导致无法读取RS(I).VALUE,修改后正常!
|
|