Օրինակներ բերված է AsQuery-ի օգտագործումներ։

  • Օրինակ 1
    Ցույց է տրված ExecuteNonQuery մեթոդի օգտագործումը, երբ SQL հարցումը ոչինչ չի վերադարձնում:
With New AsQuery
    .SQL = "insert into RESNUMBERS (fISN, fTYPE, fNUMBER) " _
         & "values (?ISN, ?TYPE, ?NUMBER) "
    .Parameters("ISN") = 1234567890
    .Parameters("TYPE") = "C"
    .Parameters("NUMBER") = "V-123456"

    .ExecuteNonQuery()
End With
  • Օրինակ 2
    Ցույց է տրված ExecuteScalar մեթոդի օգտագործումը, երբ SQL հարցումը վերադարձնում է միակ արժեք:
Dim usedIsn As Variant
With New AsQuery
    .SQL = "select fISN " _
         & "from RESNUMBERS " _
         & "where fTYPE = ?TYPE and fNUMBER = ?NUMBER "
    .Parameters("TYPE") = "C"
    .Parameters("NUMBER") = "V-123456"

    usedIsn = .ExecuteScalar()
    If IsEmpty(usedIsn) Then
        usedIsn = 0
    End If
End With
  • Օրինակ 3
    Ցույց է տրված ExecuteReader մեթոդի օգտագործումը, երբ SQL հարցումը վերարդաձնում է տողերի բազմություն (rdoResultset):
Dim rs As rdoResultset
With New AsQuery
    .SQL = "select fISN, fTYPE " _
         & "from RESNUMBERS " _
         & "where fNUMBER = ?NUMBER "
    .Parameters("NUMBER") = "V-123456"

    Set rs = .ExecuteReader()
End With
Do While Not rs.EOF
    '...
    '...
    rs.MoveNext
Loop
rs.Close