程序里面是这么写的!实现分页的功能 string sql = "select top " + pageSize.ToString() + " id,SPBH,SPMC from T_SP where id not in (select top " + (pageSize * pageIndex).ToString() + " id from T_SP order by id asc)order by id asc";
DataSet ds1 = ConnAccessDB.ExecuteDataSet(sql,null);
List_Product.DataSource = ds1.Tables[0].DataSet;//指定repeater数据源
List_Product.DataBind();//开始绑定
ds1.Dispose();//记住要释放呀!!!
调试出来是这样的。select top 4 id,SPBH,SPMC from T_SP where id not in (select top 0 id from T_SP order by id asc)order by id asc请问高手们这句话有错吗?
应该怎么写才对?
DataSet ds1 = ConnAccessDB.ExecuteDataSet(sql,null);
List_Product.DataSource = ds1.Tables[0].DataSet;//指定repeater数据源
List_Product.DataBind();//开始绑定
ds1.Dispose();//记住要释放呀!!!
调试出来是这样的。select top 4 id,SPBH,SPMC from T_SP where id not in (select top 0 id from T_SP order by id asc)order by id asc请问高手们这句话有错吗?
应该怎么写才对?
Access不承认这一写法就是top 0我该怎么写替换这一句?
不是0了就用你现在的。
top 0 似乎是所有记录的意思在SQL里面支持
但是在Access里面却不支持