asp.net指针判断的疑惑
我从事ASP开发己经有些年了,最近改用ASP.NET来重写项目,一开始就遇到了问题.一个简单的问题.例如:我要将数据表里的记录读出到下拉列表里,ASP程序这样写:
<%if rs.eof then%>
<option value="<%=rs("value")%>"><%=rs("value")%></option>
<%rs.movenext
wend%>
换成了ASP.NET后,程序变成了这样:
HTML代码块
<asp:DropDwonList runat="server" id="question" visible="false"></asp:DropDownList>
ASP.NET代码块
dim sql as string="select body from question"
dim cmd as SqlCommand=new Sqlcommand(sql,conn)
dim rs as SqlDataReader
rs=cmd.ExecuteReader()
dim mylist as new ArrayList()
dim i as Integer
if rs.eof() then
mylist.add (rs("body"))
rs.movenex
end if
question.visible=true
question.DataSource=mylist
question.DataBind()
我不明白在ASP.NET里我怎样像ASP那样判断指针是否指向数据头呢?好像.NET己经取消了eof(),bof().
请各位过来人指教.谢谢.