none
怎样才能使SQLCE移动记录指针? RRS feed

  • 问题

  • 环境:vs2003+vb.net 开发ppc2002 ce2.0程序

     

           Dim reader As SqlCeDataReader
           Dim cmd As New SqlCeCommand("SELECT * FROM table", cn)
           

          reader = cmd.ExecuteReader

            While reader.Read
                TextBox1.Text += reader.Item("title1") & vbCrLf

            End While

     

    上面的代码只能顺序将记录读取,但我想只要第3条记录,该怎么办,不可能空循环到第三个记录吧,有没有方法可以直接将指针移到第N条记录呢?

    2008年1月1日 8:30

答案

  • 呵呵,是ADO.NET的问题,这个似乎应该到.net区去问,我就代回答一下吧。只想要第三条记录的话,其实不要用DataReader,用DataAdapter把数据Fill到一个DataTable里面比较好,这样想要哪条要哪条,想要哪个记录要哪个纪录。

     

     wxpc 写:

     

      这可是MSDN啊,高手如云的地方,连这个小招式也抵挡不住??我都等了这么多天了,希望各位大侠走过路过,帮我一把,不然我就快要挡死了(注:还剩5滴血,呵呵)。
    2008年1月22日 12:46
    版主

全部回复

  •  

      这可是MSDN啊,高手如云的地方,连这个小招式也抵挡不住??我都等了这么多天了,希望各位大侠走过路过,帮我一把,不然我就快要挡死了(注:还剩5滴血,呵呵)。
    2008年1月7日 0:50
  • 呵呵,是ADO.NET的问题,这个似乎应该到.net区去问,我就代回答一下吧。只想要第三条记录的话,其实不要用DataReader,用DataAdapter把数据Fill到一个DataTable里面比较好,这样想要哪条要哪条,想要哪个记录要哪个纪录。

     

     wxpc 写:

     

      这可是MSDN啊,高手如云的地方,连这个小招式也抵挡不住??我都等了这么多天了,希望各位大侠走过路过,帮我一把,不然我就快要挡死了(注:还剩5滴血,呵呵)。
    2008年1月22日 12:46
    版主