5月17

StringBuilder-Append解决DIV字符串输出数据库数据

| |
10:34 ASP.NET  From: 本站原创

using System.Text;
protected void DataHuanBind()
    {
        //焦点新闻
        StringBuilder StrSql = new StringBuilder();

        StrSql.Append("select top 3 id,title,newsurl,lanternurl,classid from hotel_news where ");
        StrSql.Append("ischeck=1 and isenglish=0 and islantern=1");
        StrSql.Append(" order by id desc");

        SqlDataReader sdr = SqlHelper.ExecuteReader(StrSql.ToString());

        StringBuilder builder1 = new StringBuilder();
        StringBuilder builder2 = new StringBuilder();
        StringBuilder builder3 = new StringBuilder();

        while (sdr.Read())
        {
            builder1.Append(",");
            builder1.Append(sdr.GetString(sdr.GetOrdinal("lanternurl")));
            builder2.Append(",");
            builder2.Append("<a class=\"bla\" href=\"");
            builder2.Append(GetUrl(sdr.GetString(sdr.GetOrdinal("newsurl")), sdr.GetInt32(sdr.GetOrdinal("classid"))));
            builder2.Append("\" target=\"_blank\"><strong>");
            builder2.Append(sdr.GetString(sdr.GetOrdinal("title")));
            builder2.Append("</strong></a>");
            builder3.Append(",");
            builder3.Append(GetUrl(sdr.GetString(sdr.GetOrdinal("newsurl")), sdr.GetInt32(sdr.GetOrdinal("classid"))));
        }
        sdr.Close();

        if (builder1.Length > 0)
        {
            builder1.Remove(0, 1);
            builder2.Remove(0, 1);
            builder3.Remove(0, 1);

            picurl = builder1.ToString().Split(',');
            titleurl = builder2.ToString().Split(',');
            newsurl = builder3.ToString().Split(',');
            if (picurl.Length != 3)
            {
                picurl = "nothing,nothing,nothing".Split(',');
                titleurl = "nothing,nothing,nothing".Split(',');
                newsurl = "nothing,nothing,nothing".Split(',');
            }
        }
        else
        {
            picurl = "nothing,nothing,nothing".Split(',');
            titleurl = "nothing,nothing,nothing".Split(',');
            newsurl = "nothing,nothing,nothing".Split(',');
        }
    }



参考:
http://521dd.blog.sohu.com/entry/4567837/
http://blog.csdn.net/erroraspx/archive/2010/02/14/5308712.aspx
最后编辑: tommyhu 编辑于2010/05/17 10:35
阅读(3893) | 评论(0) | 引用(0)
在此留下酱油瓶-:)
表情
emotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我

您的大名(例如:小明) : 

密码(可不填) :  游客无需密码

网址 (可不填) : 

电邮 (可不填) :  [注册]