2012-02-23 2 views
2

я немного застрял здесь .. У меня есть DataTable, как _Как выбрать данные из DataTable

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) 

I хочу иметь PupilId как Integer из строки, которые соответствуют, так

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

что мне нужно здесь писать? Будет возвращено только 1 строка.

ответ

3

Во-первых, проверьте длину DataRow массива,

IF dr.Length<>0 Then 
    PupilID= CType(dr(0)("PupilId"),Integer) 
End If 
+0

это здорово .. я приму как ответ .. я сказал подождать 3 минуты .. спасибо так много .. это работает – lawphotog

Смежные вопросы