需要从sql查询中获取值

Nat*_*Pet 1 vb.net ado.net

通过ADO,我喜欢做以下查询:

    select name, address, zip from terr where id = '33334'
Run Code Online (Sandbox Code Playgroud)

我喜欢为变量分配名称,地址,zip,以便我稍后可以在我的程序中分配它.我如何使用VB.NET ADO执行此操作?

Rob*_*ien 7

尝试这样的东西:

  Dim dbName As String
  Dim dbAddress As String
  Dim dbZip As String
  Using connObj As New SqlClient.SqlConnection("<connectionString>")
     Using cmdObj As New SqlClient.SqlCommand("select name, address, zip from terr where id = '33334'", connObj)
        connObj.Open()
        Using readerObj As SqlClient.SqlDataReader = cmdObj.ExecuteReader
           'This will loop through all returned records 
           While readerObj.Read
              dbName = readerObj("name").ToString
              dbAddress = readerObj("address").ToString
              dbZip = readerObj("zip").ToString
              'handle returned value before next loop here
           End While
        End Using
        connObj.Close()
     End Using
  End Using
Run Code Online (Sandbox Code Playgroud)

此外,您应该研究参数化where子句的值.