还是接口,刚才的沉了
我找了篇文章是这样写的
public interface Icontract
{
IDataReader GetList(int PageSize, int PageIndex, string strWhere);
}
继承的类中实现这个方法
public class contract:Icontract
{
public IDataReader GetList(int PageSize, int PageIndex, string strWhere)
{
int num = PageIndex * PageSize;
StringBuilder strSql = new StringBuilder();
strSql.Append( "select * ");
strSql.Append( " FROM table ");
if (strWhere.Trim() != " ")
{
strSql.Append( " where " + strWhere);
}
SqlDataReader dr = DbHelperSQL.ExecuteReader(strSql.ToString());
for (int i = 0; i < (iPageSize * (iPageIndex - 1)); i++)
{
dr.Read();
}
return dr;
}
}
请问下倒数第3行for语句中的 iPageSize为什么不是 PageSize 而上面的if语句中却是前面没加 i ,直接用的strWhere 哪位可以解释下吗?
小弟没接触过接口问题,特来请教,接口主要是做什么用的呢?回答的详细点吧,先谢谢 了!分不多了,讲究下吧