也不报错,就是显示不出任何东西.<%@ Page Language="VB" %>
<%@ import namespace="system.Data" %>
<%@ import namespace="system.Data.Oledb" %>
<script runat="server">
sub Page_Load(obj as object,e as eventargs)
dim objconn as new oledbconnection("provider=Microsoft.Jet.OLEDB.4.0;" & "data source=d:\ice\net\address.mdb")
dim objcmd as OleDbDataAdapter = new OledbdataAdapter("select * from tblusers",objconn)
dim ds as dataset = new dataset()
objcmd.fill(ds,"tblusers")
Mydatalist.databind()
end sub
</script>
<html>
<body>
<asp:DataList ID="Mydatalist" RepeatColumns="2" RepeatDirection="Vertical" runat="server">
  <itemtemplate>
    <div style="padding:15,15,15,15;font-size:10pt;font-family:verdana">
      <div style="font:12pt verdana;color:darkred"> <i><b></b><%# DataBinder.Eval(container.dataitem,"firstname") %>&nbsp; <%# DataBinder.Eval(container.DataItem,"lastname") %> </i> </div>
      <br>
      <b>address:</b><%# databinder.Eval(container.dataitem,"address") %><br>
      <b>city:</b><%# databinder.Eval(container.dataitem,"city") %><br>
      <b>state:</b><%# databinder.Eval(container.dataitem,"state") %><br>
      <b>Zip:</b><%# databinder.Eval(container.dataitem,"zip") %><br>
      <b>phone:</b><%# databinder.Eval(container.dataitem,"phone")%><br>
    </div>
  </itemtemplate>
</asp:DataList>
</body>
</html>

解决方案 »

  1.   

    Mydatalist.datasource=ds.table("tblusers").defaltview
    Mydatalist.databind()
      

  2.   

    缺少数据源
    Mydatalist.datasource=ds.table("tblusers").defaltview;
      

  3.   

    没有给datalist指定数据源,应该指定数据源Mydatalist.DataSource = ds.Tables("Btblusers")或者Mydatalist.DataSource = ds.Tables("Btblusers").DefaultView之后再绑定
      

  4.   

    Mydatalist.datasource=ds.table("tblusers").defaltview
    少数据源!!
      

  5.   

    怎么程序这么怪,都写在前台了阿,是不是执行的流程不对?自上向下解析的话Mydatalist.databind()的时候还没有生成这个控件吧?
      

  6.   

    Mydatalist.datasource=ds.table("tblusers").defaltview
    少数据源!!!!!!