选择SQL数据集中的第N条记录

时间:2013-11-21 20:29:37

标签: sql vb.net ole

假设我有一个数据集,其中包含20条记录。

如何进入数据集或第N条中的第16条记录?所以任何数字从1到20

本周我大部分时间都在考虑一种方法,到目前为止我还没有找到方法。

我想在此数据集中删除第16条记录,但似乎没有特定的命令。

我正在使用OLE命令在VB.NET中工作。

我不确定任何代码可以帮助解决这个问题,但我填充的数据集是这样的:

SQL_Str = "SELECT FROM A TABLE WHERE CRITERIA IS MET"
dbDataAdapter = New OleDbDataAdapter(SQL_Str, dbConnector)
dbDataAdapter.Fill(DataSet, "SelectedRecords")

现在,如果知道数据集中有20条记录,我该如何才能到达此数据集的第16行?

1 个答案:

答案 0 :(得分:2)

由于您说您使用的是VB.NET,只需从dataSet中读取行。

Private Function GetRow(ByVal ds As Data.DataSet, ByVal rowNum As Integer) As Data.DataRow
  Dim result As Data.DataRow = Nothing
  Dim table As Data.DataTable = ds.Tables(0)
  result = table.Rows(rowNum)
  Return result
End Function

DataSet.Tables有重载:考虑一下:

screenshot