cs:我是这样写的:
private void Page_Load(object sender, System.EventArgs e)
{ string a=Request.QueryString["date1"];
OleDbConnection conn=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=e:\\test.mdb");
String sql="select * from book where datea=#"+a+"#";
OleDbDataAdapter ap=new OleDbDataAdapter(sql,conn);
DataSet ds=new DataSet();
ap.Fill(ds,"book");
for(int i=0;i<2;i++)
{
dr=ds.Tables["book"].Rows[i];
} }
aspx中:
<form id="Form1" method="post" runat="server">
<FONT face="宋体" id="FONT3" runat="server">
<%%>
<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 88px; POSITION: absolute; TOP: 96px" borderColor="#000000"
height="113" cellSpacing="0" cellPadding="1" width="529" border="1" frame="void" runat="server">
<TR>
<TD style="HEIGHT: 24px" width="124" bgColor="#dfdfdf"><FONT id="FONT2" size="2" runat="server">今日概况</FONT></TD>
<TD style="HEIGHT: 24px" width="389" bgColor="#dfdfdf"><FONT id="FONT1" size="2" runat="server">标题:<%=dr["title"]%></FONT></TD>
</TR>
<TR>
<TD rowSpan="3">
<P><FONT size="2">总数:<%=dr["id"]%></FONT></P>
<P><BR>
<FONT size="2">日期:<%=dr["datea"]%><BR>
天气:</FONT></P>
</TD>
<TD><FONT size="2">发表于:<%=dr["datea"]%></FONT>
<P></P>
</TD>
</TR>
<TR>
<TD><FONT size="2"><%=dr["boby"]%></FONT></TD>
</TR>
<TR>
<TD><FONT size="2">修改 删除</FONT></TD>
</TR>
</TABLE>现在的问题是:现在只能显示一条记录,如果有多条记录的话,就无法完整显示。我知道要用循环,但是不知道写?