none
关于dataadapter的Fill 方法 (Int32, Int32, DataTable[])方法的问题 RRS feed

  • 问题

  • string strSql = "SELECT * FROM Customers";

                SqlDataAdapter sda = new SqlDataAdapter(strSql, conn);

                sda.Fill(StartPos,EndPos,dtInfo);

    我指定了starpos和endpos,比如0~10,,10~20,20~30,第一次调用时显示的是10条记录,但是第二次,第三次显示的记录数就不对了,应该也显示10条记录,但有时会显示20条,有时会显示30条,有时又显示10条,请问这是为什么呀??


    把向往的风景变成走过的地方!
    2011年3月19日 10:03

答案

  • 你好!

    我想这个问题需要你设置一下断点查看一下各个对象里的数据, 如果对象里有重复的数据,就可能是重复添加。如果没有重复数据,我想应该是缓存问题。

    希望对你有帮助。

     

    谢谢!


    Jackie Sun [MSFT]
    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    2011年3月22日 7:24
    版主