关于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语句