数据库里有好几个数据,但是只显示一个  <asp:DataList ID="DataList2" runat="server" CellSpacing="2" RepeatColumns="3" Width="100%">
                            <ItemTemplate>
                               <a href='<%#DataBinder.Eval(Container.DataItem,"linkUrl") %>'>
                             <asp:Label ID="Label1" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"linkName") %>'></asp:Label>
                              
                               </a> 
                             
                            </ItemTemplate>
                        </asp:DataList></td>
后台  private void BindCharLinkMsg()
    {
        ILink link = new Link();
        DataList2.DataSource = link.GetCharLinkMsg();
        DataList2.DataBind();
    }类
 public OleDbDataReader GetCharLinkMsg()
    {
        OleDbConnection conn = db.CreateConnection();
        string cmdText = "select * from FriendLink where linkImage=''order by linkID desc";
        OleDbCommand myCommand = new OleDbCommand(cmdText, conn);        OleDbDataReader dr = null;
        try
        {
            conn.Open();
            dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
        }
        catch (OleDbException ex)
        {
            throw new Exception(ex.Message, ex);
        }
        return dr;
    }
数据库  linkID linkName linkImage linkUrl
2 百度 http://www.baidu.com
3 1.gif http://www.baidu.com
4 2007111417445703.jpg wqeewq
6 谷歌 http://www.google.com
8 接口 www.google.com

解决方案 »

  1.   

    确定select * from FriendLink where linkImage='' order by linkID desc
    有几条
    select * from FriendLink order by linkID desc
      

  2.   

     RepeatColumns="3" -> RepeatColumns="2"试试 
      

  3.   

    断点看看link.GetCharLinkMsg();
    的返回值里有几条数据,如果是一条那就是你sql语句问题
      

  4.   

    select * from FriendLink where linkImage='' or linkImage=null order by linkID desc
    试下
      

  5.   

    select * from FriendLink where linkImage='' order by linkID desc
    有几条
    select * from FriendLink order by linkID desc
      

  6.   

    应该是sql的条件判断出了问题
      

  7.   

    看看你的sql语句有没有问题吧,估计应该是出在那个linkimage=''这个条件上面,再者看一下是不是多了个alternatingitemtemplate模板,可里面都是空的?