当前位置: 代码迷 >> ASP.NET >> 关于datalist分页-SqlDataAdapter填充DataSet的有关问题
  详细解决方案

关于datalist分页-SqlDataAdapter填充DataSet的有关问题

热度:1467   发布时间:2013-02-25 00:00:00.0
关于datalist分页--SqlDataAdapter填充DataSet的问题
我从网上找到了datalist控件的分页方法,其中需要设置sqlDataAdapter然后填充数据集DataSset代码如下:

  PagedDataSource ps = new PagedDataSource();

  SqlConnection con = DB.createDB();

  con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select a.*,b.* from tb_Users as a join tb_hf as b on a.UserName=b.hfname where b.ContId='" + ContId + "'", con);

  DataSet ds = new DataSet();

  sda.Fill(ds, "tb_hf");

  ps.DataSource = ds.Tables["tb_hf"].DefaultView;

但是要是模式设计的话不应该在这里出现SQL语句,我在哪写SQL语句,然后调用再填充呢...请说的详细一些,谢谢啦~~
PS:我做的这个项目是有BLL层和DAL层设计的..

------解决方案--------------------------------------------------------
你可以把上述代码写成一个方法,放到DAL层,然后方法有个参数,传的参数就是sql语句
  相关解决方案