dataset数据集

dataset大家应该都很熟悉了,我把填充数据的功能写成了一个方法:publicclasslogin{publicDataSetSelectDB(Stringobjsql... dataset 大家应该都很熟悉了,我把填充数据的功能写成了一个方法:
public class login
{
public DataSet SelectDB(String objsql)
{
//objSqlConnection=new SqlConnection(Sql);
objSqlDataAdapter = new SqlDataAdapter(objsql,objSqlConnection);
//将信息填充到DataSet
objSqlDataAdapter.Fill(objDataSet);
return objDataSet;
}
}
用这个方法可以将SQL 语句的查询结果放入Dataset数据集中。
我把objDataSet 作为Repeater 控件的数据源绑定 也成功显示了
问题是

要作分页功能的时候代码如下:
string sql = "select * from tb_Admin";
objDataSet = this.obj.SelectDB(sql);
System.Web.UI.WebControls.PagedDataSource ps = new PagedDataSource();
ps.DataSource = objDataSet.Tables["tb_Admin"].DefaultView;
ps.AllowCustomPaging = true;
ps.PageSize = 2;
ps.CurrentPageIndex = Page - 1;//当前页码从0开始。
this.Button1.Enabled = true;
this.Button2.Enabled = true;
if (Page == 1)
{
Button1.Enabled = false;
}
if (Page == ps.PageCount)
{
Button2.Enabled = false;
}
this.Repeater1.DataSource =ps;
this.Repeater1.DataBind();

其中 ps.DataSource = objDataSet.Tables["tb_Admin"].DefaultView;这一句获取不到数据,因为我上面写的方法中没有表名的原因吗?
请问这一句代码要如何更改才能获取到数据???
1楼 2楼的方法都实验过了,结果是数据显示出来了。但是分页效果都消失了。
有没有更好的方法改进下我的程序????
展开
 我来答
牵念烟0Z
2009-11-17 · TA获得超过207个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:327万
展开全部
楼上的可以,也可以这样
------------------------
public DataSet SelectDB(String objsql,string tableName)
{
//objSqlConnection=new SqlConnection(Sql);
objSqlDataAdapter = new SqlDataAdapter(objsql,objSqlConnection);
//将信息填充到DataSet
objSqlDataAdapter.Fill(objDataSet,tableName);
return objDataSet;
}
SmartProxy
2023-10-24 广告
作为上海圣钧信息科技有限公司的工作人员,我们一直在寻找最新的数据和信息,以帮助我们的客户实现更好的业务决策。brightdata是一家专注于数据分析和商业智能的公司,他们的产品和服务可以帮助企业更好地理解和管理他们的业务数据。我们一直在寻找... 点击进入详情页
本回答由SmartProxy提供
Karab
2009-11-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:20%
帮助的人:4462万
展开全部
你试试Tables[0]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式