Veritabanı Sorgularında Parametre Kullanma

Veritabanı Sorgularında Parametre Kullanma

Veritabanı Sorgularında Parametre Kullanma isimli içerikte, ilgili işlemin VBA kodları ile nasıl yapacağınızı öğreten bir Hazır Makro Kodu yer almaktadır.

Hazır Kod​

VBA:
Sub ParameterizedQuery()
    Dim conn As ADODB.Connection
    Dim cmd As ADODB.Command
    Dim param As ADODB.Parameter
    Dim rs As ADODB.Recordset
    Dim userValue As String

    ' Kullanıcıdan alınan değer (örnek)
    userValue = "aranacak_değer"

    ' Veritabanı bağlantısını ayarla
    Set conn = New ADODB.Connection
    conn.ConnectionString = "your_connection_string_here"
    conn.Open

    ' SQL komutunu ve parametreleri ayarla
    Set cmd = New ADODB.Command
    With cmd
  .ActiveConnection = conn
  .CommandText = "SELECT * FROM TabloAdı WHERE SütunAdı = ?"
  .CommandType = adCmdText

  ' Parametre oluştur ve ekle
  Set param = .CreateParameter("param1", adVarChar, adParamInput, 50, userValue)
  .Parameters.Append param
    End With

    ' Parametreli sorguyu çalıştır ve sonuçları al
    Set rs = cmd.Execute

    ' Sonuçları işle
    While Not rs.EOF
  ' Sonuçları burada işle
  rs.MoveNext
    Wend

    ' Kaynakları serbest bırak
    rs.Close
    conn.Close
End Sub

Açıklama​

Bu kod, your_connection_string_here kısmını kendi veritabanı bağlantı bilgilerinizle değiştirmenizi gerektirir. TabloAdı ve SütunAdı yer tutucularını da ilgili tablo ve sütun adları ile değiştirmelisiniz. Bu örnek, güvenlik açısından tercih edilen parametreli sorgulama yöntemini gösterir ve SQL enjeksiyonu gibi güvenlik sorunlarını önlemeye yardımcı olur.

Faydalanılması temennisiyle
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst