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楼的方法都实验过了,结果是数据显示出来了。但是分页效果都消失了。
有没有更好的方法改进下我的程序???? 展开
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楼的方法都实验过了,结果是数据显示出来了。但是分页效果都消失了。
有没有更好的方法改进下我的程序???? 展开
展开全部
楼上的可以,也可以这样
------------------------
public DataSet SelectDB(String objsql,string tableName)
{
//objSqlConnection=new SqlConnection(Sql);
objSqlDataAdapter = new SqlDataAdapter(objsql,objSqlConnection);
//将信息填充到DataSet
objSqlDataAdapter.Fill(objDataSet,tableName);
return objDataSet;
}
------------------------
public DataSet SelectDB(String objsql,string tableName)
{
//objSqlConnection=new SqlConnection(Sql);
objSqlDataAdapter = new SqlDataAdapter(objsql,objSqlConnection);
//将信息填充到DataSet
objSqlDataAdapter.Fill(objDataSet,tableName);
return objDataSet;
}
美林数据技术股份有限公司
2023-07-25 广告
2023-07-25 广告
常用的大数据工具有以下这些:* Apache Cassandra:一种分布式的开源数据库。* Apache Drill:一种开源分布式系统,用于大规模数据集的交互分析。* Apache Elasticsearch:是Apache Lucen...
点击进入详情页
本回答由美林数据技术股份有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |