Может кто-нибудь сказать мне, почему я жестко кодирую значение параметра, эта строка работает
Dim result() As DataRow = dtGroupMaster.Select("GroupID = 'TDAX015A'")
Но если я пытаюсь использовать фактический параметр, который я передаю, эта строка не работает?
Dim result() As DataRow = dtGroupMaster.Select("GroupID = @cGID")
Я получаю сообщение об ошибке:
не могу найти столбец.
Вот вся функция:
Private Function GetGroup(ByVal cGID As String) As Boolean
Dim lValidGroup = False
Dim dtGroupMaster As DataTable = NewBenefitsDataSet.GroupMaster
'Test valid group
cGID = "TDAX015A"
' Dim result() As DataRow = dtGroupMaster.Select("GroupID = @cGID") - doesn't work
'Dim result() As DataRow = dtGroupMaster.Select("GroupID = " + cGID) - doesn't work
Dim result() As DataRow = dtGroupMaster.Select("GroupID = 'TDAX015A'") - works fine
For Each row As DataRow In result
lValidGroup = True
Next
MessageBox.Show(lValidGroup)
Return lValidGroup
End Function