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 に答える