首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请为小弟我要实现这样的效果该怎么处理

2012-01-07 
请为我要实现这样的效果该怎么办? 这是我写的代码,从数据库中读取的数据.%@ImportNamespace System.Dat

请为我要实现这样的效果该怎么办?

这是我写的代码,从数据库中读取的数据.

<%@   Import   Namespace= "System.Data "   %>
<%@   Import   Namespace= "System.Data.SqlClient "%>
<script   language= "C# "   runat= "server ">
void   Page_load()
{
        string   strConnection   =   "server=127.0.0.1; ";
        strConnection   +=   "database=ztx;uid=sa;password=wxj; ";
        string   strSql   =   "select   top   5   i_id,i_caption   from   content ";
        string   strRead   =   " ";
        SqlConnection   sqlConnection1   =   new   SqlConnection(strConnection);
        sqlConnection1.Open();
        SqlCommand   sqlCommand2   =   new   SqlCommand(strSql,   sqlConnection1);
        SqlDataReader   sqlRead   =   sqlCommand2.ExecuteReader();
        try
        {
           
                    for(int   i=1;i <=5;i++)
                    {
                            if   (sqlRead.Read()   ==   true)
                            {
                                    strRead   +=   sqlRead[ "i_id "]   +   "&nbsp; ";
                                    strRead   +=   sqlRead[ "i_caption "]   +   " <br> ";

                            }
}
                zhangtianxing.InnerHtml   =   strRead;
                sqlRead.Close();
                sqlConnection1.Close();
        }
        catch
        {
                Response.Write( "数据库连接错误 ");
        }
}
</script>
<html>
<head>
<title> 实验 </title>
</head>
<body>
<div   id= "zhangtianxing "   runat= "server "   />
</body>
</html>

页面上显示结果:
1   潘岳首度回应遭遇沙尘暴事件   批重化工发展方式
2   广东制定九万应急预案保平安   应急体系初步形成
3   预防为主   长江沿线防汛正加紧进行确保安全度汛
4   深圳加强外籍人士在深就业管理   更有序有法有章
5   港澳委员在京建议让农民拥有更多土地自主权

但是我希望各位能够帮助我显示这样的效果:

1   潘岳首度回应遭遇沙尘暴事件   批重化工发展方式
2   广东制定九万应急预案保平安   应急体系初步形成
3   预防为主   长江沿线防汛正加紧进行确保安全度汛
这是我从数据库中读取的数据,呵呵.
4   深圳加强外籍人士在深就业管理   更有序有法有章
5   港澳委员在京建议让农民拥有更多土地自主权




------解决方案--------------------


上面两种结果没有什么不同啊
[解决办法]
仔细看了好多次,眼睛都花了

也没有看出差别在哪里啊?顺序都一样,连文字都一样
[解决办法]
有些明白了,是不是想在数据中间插入别的信息阿?

如果是这样的话
for(int i=1;i <=5;i++)
{
if (sqlRead.Read() == true)
{
strRead += sqlRead[ "i_id "] + "&nbsp; ";
strRead += sqlRead[ "i_caption "] + " <br> ";

}
在这段循环过程中插入相应的判断代码,例如判断第几条后,用临时变量保存插入的内容。。。
[解决办法]
for(int i=1;i <=5;i++)
{
if (sqlRead.Read() == true)
{
strRead += sqlRead[ "i_id "] + "&nbsp; ";
strRead += sqlRead[ "i_caption "] + " <br> ";
if (i==3)
{
strRead += "这是我从数据库中读取的数据,呵呵. <br> ";
}

}
[解决办法]
单i=3的时候自己写条语句吧
[解决办法]
up

热点排行