次のコードがあります。レコードの最後のレコードを取得する方法について私を助けてください。これについてVB.net最後のレコードに移動するには
Dim DteQry As New OdbcCommand
DteQry.CommandText = "select distinct trn_date from order_data order by trn_date asc limit 30;"
Conn.open()
DteQry.Connection = Conn
Dim qryRdr As OdbcDataReader
qryRdr = DteQry.ExecuteReader()
If qryRdr.HasRows() Then
Dim StartDte = qryRdr.GetValue(0)
TextBox2.Text = qryRdr.GetValue(0)
Exit Sub
End If
あなたは本当にそれを考えていませんか?昇順でデータをソートし、降順でソートして最初のレコードを取得できるときに最後のレコードを取得しようとするのはなぜですか?実際には、データベースに「TOP」やそれと同等のものを使用し、最初に1つのレコードを取り出すだけの理由はどうでしょうか? – jmcilhinney
私はこのようなクエリを与えた理由は、オプトインされたレコードの数の最後のレコードをしたい – Kris
ああ、私は 'LIMIT'の部分に気づいていませんでしたが、それでもあなたは内側のクエリとしてそれを使用することができます反対方向に外側のクエリの順序を持って、最初のレコードを取得します。ロジックのビットを使用します。 – jmcilhinney