关于网友提出的“ 同个类里面2个方法之间如何调用数据源”问题疑问,本网通过在网上对“ 同个类里面2个方法之间如何调用数据源”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 同个类里面2个方法之间如何调用数据源
描述: 页面类里面,我写了1个按钮单击事件,从数据库取数据放进GridView里面。
但在写分页事件时
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = ***; //这里是写我的数据源
GridView1.DataBind();
}
就是这个数据源应该怎么写呢,人如果直接写ds.Tables["rplist"];就报错,说未定义的变量ds
-------------------------
难道要从数据库连接到存储过程的参数再到DataSet的形成都要写吗?
我现在就是这么做了,分页是能出来了,可是很难受啊,科学的方法应该不是这样的吧,
我是初学者,1个人在琢磨,都要晕死了。
-------------------------
//我也想按照网上的方法写1个GetData方法,我给GetData方法1个select字符串,return1个表。
但是我取数据是用存储过程的,存储过程的参数怎么传给GetData方法啊,每个存储过程的参数个数都是不一样的啊。
解决方案1: public void Bind()
{
GridView1.DataSource = bc.GetDataSet("select * from tb_department", "department");
GridView1.DataKeyNames = new String[] { "ID" };
GridView1.DataBind();
}
protected void Page_Load(object sender, EventArgs e)
{
Bind();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
Bind();
}
以上介绍了“ 同个类里面2个方法之间如何调用数据源”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2172381.html