1

我已经和数据库建立了连接,我可以从数据库中获取一些数据,但是我只是丢失了第一行数据

代码是

If (dbrDB.Read) Then
        Label2.Text = ""
        While (dbrDB.Read)
            Label2.Text = Label2.Text + (dbrDB("LastName") + " " + dbrDB("Firstname")) + Environment.NewLine
        End While

    Else

        Label2.Text = "Color is not Found"   

我想假设的数据是这样的

迈克·卡特

凯文杰克

贝克约翰逊

艾比亚当

乔什·理查德


但我得到的结果是

凯文杰克

贝克约翰逊

艾比亚当

乔什·理查德


所以我丢失了第一行数据有人可以帮忙吗?

4

1 回答 1

0

我认为它的组合

if (dbrDB.Read)

while (dbrDB.Read)    

这导致第一条记录不显示。在 if 行上放置一个断点并在您的应用程序上运行调试器。在从 if 到 while 的过程中观察 (dbrDB("LastName") 的值。

于 2013-03-20T01:08:47.413 回答