还是接口,刚才的沉了

chaye12 2008-04-22 02:21:58
我找了篇文章是这样写的
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 哪位可以解释下吗?
小弟没接触过接口问题,特来请教,接口主要是做什么用的呢?回答的详细点吧,先谢谢 了!分不多了,讲究下吧
...全文
141 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lucky749 2008-04-24
  • 打赏
  • 举报
回复
jf
yaoleshi 2008-04-24
  • 打赏
  • 举报
回复
接点分回家!
lovehongyun 2008-04-22
  • 打赏
  • 举报
回复
你的另一个贴子里我都说过了..

这个只jf..haha..
叶子 2008-04-22
  • 打赏
  • 举报
回复
不要简单得问题想得复杂化了.
chaye12 2008-04-22
  • 打赏
  • 举报
回复
我晕,我怎么觉得我水平虽然差点,但这段代码也不至于看不明白吧,哎,我也觉得是错的,大家都这么说我就放心了,
还有就是为什么要定义接口,定义个一般的方法然后绑定数据不也行吗?接口有很多好处吗?
vrhero 2008-04-22
  • 打赏
  • 举报
回复
1.你的代码毫无疑问是错的...iPageSize为什么不是PageSize?如果不是打字打错了鬼才知道是怎么回事...
2.你的问题跟接口毫无关系...
一品梅 2008-04-22
  • 打赏
  • 举报
回复
楼主在哪抄的???

接口主要实现的功能是读数据网格控件绑定的数据,包括分页的所有页面(符合条件WHERE)
chenzhifeng 2008-04-22
  • 打赏
  • 举报
回复
你确定程序没错??

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧