Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConn
StrSql = "select * from abc"
'StrSql = "select * from sf_setup"
Set rs = Conn.Execute(StrSql)
if not(rs.bof or rs.eof) then

response.write rs("c") &"<br />"
response.write rs("b") &"<br />"
response.write rs("a") &"<br />" end if
只显示 c 字段的 内容, b和a 的内容就出不来,按顺序读取三个字段都读的出来,数据库是sql2008的。abc表的字段是 a, b , c 这样排下来的,终于找到是这个原因了,不知道为什么会这样,access 好像没问题的。

解决方案 »

  1.   

    改用:
    Set RS=Server.CreateObject("ADODB.RecordSet")
    RS.Open strsql,Conn,1
    与服务器设置有关,与数据库无关.
      

  2.   


    其实输出response.write rs("c") &"<br />",后页面就不会再输出了,可没有多处响应。你应该把写出一个整句!
    试一下这句,整合成一个response.write
    response.write "c:" & rs("c") &"<br />b:" & rs("b") &"<br />a:" & rs("a") &"<br />"