asp:把DataSet作为GridView数据源,如何实现。页面a只有这么一个GridView。请详细说下
从数据库查询的数据,因为是多个表互相限制而得到的数据,存放在了DataSet,现在想把这些数据在页面中的GridView显示出来,怎么做?this.GridView1.D...
从数据库查询的数据,因为是多个表互相限制而得到的数据,存放在了DataSet,现在想把这些数据在页面中的GridView显示出来,怎么做?
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
我后台里面这么写了,运行的时候只有一个空白的页面,ds中绝对有数据。解释的好会加分,我是初学者,请详细说下 谢谢 展开
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
我后台里面这么写了,运行的时候只有一个空白的页面,ds中绝对有数据。解释的好会加分,我是初学者,请详细说下 谢谢 展开
20个回答
展开全部
private void bind() //这个方法实现数据绑定
{
GridView1.DataSource = rs;
GridView1.DataBind();
}
//在页面加载的时候有一个加载事件(双击空白地方产生)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) //这个表示如果页面是首次生成,就调用数据绑定方法
{
this.bind();
}
}
你可能忘了写 if (!IsPostBack)进行判断了。
如果你手动的进行数据增删改都直接调用this.bind();
{
GridView1.DataSource = rs;
GridView1.DataBind();
}
//在页面加载的时候有一个加载事件(双击空白地方产生)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) //这个表示如果页面是首次生成,就调用数据绑定方法
{
this.bind();
}
}
你可能忘了写 if (!IsPostBack)进行判断了。
如果你手动的进行数据增删改都直接调用this.bind();
展开全部
DataSet ds =new DataSet();
da.fill(ds);
this.gridView1.dataSource=ds.tables[0];
this.gridView1.databind();
ds是一个记录集,绑定时只能绑定记录集中的一个表。
da.fill(ds);
this.gridView1.dataSource=ds.tables[0];
this.gridView1.databind();
ds是一个记录集,绑定时只能绑定记录集中的一个表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要么this.GridView.DataSource = ds.table[0]
要么要建立一个关系,因为你是几个表互相限制得到的数据,datarelation 建立关系
要么要建立一个关系,因为你是几个表互相限制得到的数据,datarelation 建立关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的ds应该是数据集吧,this.GridView1.DataSource =后面绑定的应该是数据集中的表,所以应该是
this.GridView1.DataSource = dsTables[0];
this.GridView1.DataSource = dsTables[0];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把窗体重新生成一下,
估计在生成gridview还没有个它赋值,所以要重新生成
估计在生成gridview还没有个它赋值,所以要重新生成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gv.DataSource = ds.Tables["表名或者是索引"].DefaultView;
gv.DataBind();
gv.DataBind();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询