2

我有点卡在这里..我有一个数据表为_

Dim dtPupil As New DataTable

dtPupil.Columns.Add("PupilId", GetType(Integer))
dtPupil.Columns.Add("Forename", GetType(String))
dtPupil.Columns.Add("Surname", GetType(String))

我做了一个选择(假设名称组合是唯一的)

Dim strQuery As String = "Forename ='" & forename & "' and Surname = '" & surname & "'"
Dim dr As DataRow()
dr = dTablePupil.Select(strQuery)

我想要PupilId作为匹配行的整数,所以

Dim PupilID As Integer = ?????????? 

我需要在这里写什么?只会返回 1 行。

4

1 回答 1

3

DataRow首先检查数组的长度,

IF dr.Length<>0 Then
  PupilID= CType(dr(0)("PupilId"),Integer)
End If
于 2012-02-23T11:52:45.447 回答