发新话题
打印

C#中DataLIst绑定后数据显示不全

C#中DataLIst绑定后数据显示不全

给DataList绑定之后,数据显示不全,好像只显示了一半,即是8条结果只显4条,13条结果只显示7条,这是为什么呢,请高人指点!
绑定的代码如下:
private void BindData()
                {
                        string connstr=System.Configuration.ConfigurationSettings.AppSettings["sql2000"].ToString();
                        SqlConnection myconnection=new SqlConnection(connstr);
                        myconnection.Open();
                        string selectstr="select * from NewPost where postid="+PostID;
                        SqlDataAdapter da1=new SqlDataAdapter(selectstr,myconnection);
                        string selstr="select * from newpost where parentid="+PostID;
                        SqlDataAdapter da2=new SqlDataAdapter(selstr,myconnection);
                        DataSet ds=new DataSet();
                        da1.Fill(ds,"host");
                        da2.Fill(ds,"guest");
                        LB_Subject.Text=ds.Tables["host"].Rows[0][3].ToString();
                        int recount=ds.Tables["guest"].Rows.Count;
                        LB_Replies.Text=recount.ToString();
                        LB_Time.Text=ds.Tables["host"].Rows[0][4].ToString();
                        LB_Content.Text=ds.Tables["host"].Rows[0][5].ToString();
                        LB_Name.Text=ds.Tables["host"].Rows[0][2].ToString();
                        DL_Reply.DataSource=ds;
                        DL_Reply.DataMember="guest";
                        DL_Reply.DataBind();
//                        this.DataBind();
                        myconnection.Close();
}

高兴就好

TOP

运行结果

附件 - 如何获取无忧币 - 下载扣无忧币规则

未命名.bmp (582.05 KB)

2006-7-7 18:08

结果

未命名.bmp

高兴就好

TOP

自已顶一下
期待ing
高兴就好

TOP

回复 #3 zly0823 的帖子

你注释一下你的代码,那两个表"host,guest"的表结构是什么?还有你是要实现什么样的功能?
还有你这样做看看:
   1.只显示2条记录,看看可正常?
   2.你只读一个表,再显示,看看可正常?
我没有试试,你先试一下!
『 天道酬勤 』      君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。

TOP

谢谢你的回复
主要功能是将对问题的回复情况显示出来
我把代码简化了,只绑定回复的内容,试了一下,还是不行
private void BindData()
                {
                        string connstr=System.Configuration.ConfigurationSettings.AppSettings["sql2000"].ToString();
                        SqlConnection myconnection=new SqlConnection(connstr);
                        myconnection.Open();
                        string selstr="select * from newpost where parentid="+PostID;//取回复的内容
                        SqlDataAdapter da2=new SqlDataAdapter(selstr,myconnection);
                        DataSet ds=new DataSet();
                        da2.Fill(ds);
                        DL_Reply.DataSource=ds;//将回复内容绑定到DataList
                        DL_Reply.DataBind();
                        myconnection.Close();
}
高兴就好

TOP

回复 #5 zly0823 的帖子

你的这个筛选数据并绑定的代码是肯定是正确的,但为什么出现你的现象,我一时也搞不清楚,你最好把前台页面上datalist的代码写帖出来,我会尽力帮你的!你显示两条记录的结果是怎么样的?
=============================================================
另外,你也可以这样来比较以下:
1.你用datagrid来做看行不行
2.你看看sql语句的查询结果,用response加个循环给输出看看,是不是根本就没有查询出来啊?
3.还有就是查查是不是某个属性搞错了,什么的?
『 天道酬勤 』      君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。

TOP

回复 #5 zly0823 的帖子

你有没有QQ号,留一下,我们用QQ详细谈!
『 天道酬勤 』      君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。

TOP

谢谢
417047529
高兴就好

TOP

‹‹ 上一帖:F-BLOG v2.0 Build 0317   |   下一帖:[php]读吧.net书网整站程序 v3.0 SP1 ››
发新话题
最近访问的版块