RT,我想在页面连接数据库读取数据,然后循环行显示出来,代码应该怎么写??哪位大哥有例子给我参考吗??就像ASP中
<%
SQLStr="Select top 10 id,bt,creatdate From xinwen1 Where  fenlei='协会活动' order by id desc"
set rs=Server.CreateObject("ADODB.RecordSet")
rs.open SQLStr, myconn, 1, 1
    if not rs.eof then%>
                    <%i=1
  do while not rs.eof 
i=i+1
%>
                    <tr>
                      <td width="95%" height="22">·<a href="pages/show_new.asp?ID=<%=rs("ID")%>" target="_blank" title="<%=rs("bt")%>" class="hd"><%bt=rs("bt")
if len(rs("bt")) >16 then
bt=left(bt,14)&"..."
end if
response.write bt
%></a></td>
                    </tr>
                    <%
    rs.movenext
    loop%>
                    <%end if
rs.close
set rs=nothing
%>
这样.不要叫我用控件,我不想用控件才想这样做的.

解决方案 »

  1.   

    晕,用ASP.NET却用asp的方法。不知道你怎么想的。
    提供个vb.net思路,未验证。
    先建个Dataset,然后把数据集添充到里面sqlDataAdapter.fill(dataset1).
    然后用For循环
    dim dr as datarow
    for each dr in dataset1.tables(0).rows
    response.write("<table><tr><td>")
    response.write(dr("第一个字段名"))
    response.write("</td>")
    response.write("<td>")
    response.write(dr("第二个字段名"))
    ... ...
    response.write("</td></tr></table>")
    next自己改进一下吧。
      

  2.   

    <%
    SqlConnection myconn=........
    string SQLStr="Select top 10 id,bt,creatdate From xinwen1 Where fenlei='协会活动' order by id desc"
    SqlCommand comm=new SqlCommand(SQLStr,conn);
    conn.Open();
    SqlDataReader sdr=comm.ExecuteDataReader();
    int i=1
    while(sdr.Read()){
    i++;
    %>
    <tr>
    <td width="95%" height="22">·<a href="pages/show_new.asp?ID=<%=sdr["id"]%>" target="_blank" title="<%=sdr["bt"]%>" class="hd">
    <%string bt=sdt["bt"]
    if(bt.Length>16 )
    bt=bt.Substring(0,14)+"...";
    Response.Write("bt");
    %></a></td>
    </tr>
    <%}
    sdr.close();
    conn.disponse();
    %>
      

  3.   

    就照着楼上的写法吧。不要忘了,script language=C#
      

  4.   

    Response.Write("<td align='left'><a href='../infoList.aspx?fenlei=<%=dr[0]%>' Target='mainFrame'>");
    Response.Write(dr[0]);
    Response.Write("</a></td></tr>");
    那再请问下这样该怎么传参数??
    <a href='../infoList.aspx?fenlei=<%=dr[0]%>这种传法不对,取不到值.