读书人

关于datalist分页-SqlDataAdapter填充

发布时间: 2012-04-26 14:01:31 作者: rapoo

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

读书人网 >asp.net

热点推荐