ここで問題が発生しました。ストアドプロシージャを呼び出して、レコードをADODBRecordSetに配置しました。私がfield.countをチェックすると、6つの結果が得られました。これは良いことです。しかし、そのレコードセットにループしようとすると、そのうちの1つがスキップされます。これが私のコードです
oRs = g_oSQL.GetRecords("PS_palFetchAllPalette_sel")
If Not oRs Is Nothing Then
cmbPallet.Items.Clear()
oRs.MoveFirst()
While Not oRs.EOF
If oRs.Fields.Item("palcode").Value.ToString() <> "None" Then
cmbPallet.Items.Add(oRs.Fields.Item("palcode").Value.ToString())
End If
oRs.MoveNext()
End While