我觉得是以下两句的问题
ls_SqlDataAdapter.Fill ( ls_DataSet, "ls_TableName ") ;
............
dl_Orders.DataSource = ls_DataSet.Tables ["ls_TableName"].DefaultView ;

解决方案 »

  1.   

    ls_TableName 本来就是字符串啊??
      

  2.   

    DataSet ls_DataSet = new DataSet ( "Orders" ) ;
      

  3.   

    程序没有问题
    是不是你页面的datalist没有绑定字段啊?
    比如下边的代码才能显示CutomerID字段的内容
    <asp:DataList id="dl_Orders" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server">
    <ItemTemplate>
    <%#DataBinder.Eval(Container.DataItem,"CustomerID")%>
    </ItemTemplate>
    </asp:DataList>
      

  4.   

    datagrid 需要把表的列绑定。
     <asp:DataList id="score" runat="server"》
    <HeaderTemplate>
       <table width="500" style="font: 8pt verdana">
         <tr style="background-color:DFA894" nowrap>
          <th nowrap>作者</th>
          <th nowrap>标题</th>
           </tr>
          </HeaderTemplate><ItemTemplate>
      <tr style="background-color:FFECD8">
          <td><%# DataBinder.Eval(Container.DataItem,"File_Author") %></td>
        <td><%# DataBinder.Eval(Container.DataItem,"File_Title") %></td>
       
       </tr>
    </ItemTemplate>
             <EditItemTemplate>
             </EditItemTemplate>
        <FooterTemplate>
        </table>
        </FooterTemplate>
      

  5.   

    是啊 ,要把字段绑定 到datalist上啊