Я учусь адаптировать код, который я использую в VBA, для работы в VB.Net, и мне трудно понять, как получить значение из запроса и сохранить его в строке.
Я знаю, что запрос работает, но VBA не нравится, когда я пытаюсь сохранить его в строке "Valor", возникает ошибка, как показано на изображении ошибки.
Sub Main()
Dim VD As New ADODB.Connection
Dim RS As New ADODB.Recordset
Dim Valor As String
VD.ConnectionString = "DSN=XXX;UID=XXX;PWD=XXX;"
VD.Open()
RS = VD.Execute("SELECT Cod_PA FROM Tab_SERVICO WHERE Cod_PA='VIADELMAR'")
If Not (RS.BOF And RS.EOF) Then
Valor = RS.Fields("Cod_PA").Value
Else
Valor = "Não existe!"
End If
RS.Close()
VD.Close()
MsgBox(Valor)
End Sub
![error](https://i.ibb.co/8YNGqt6/Capturar.png)