- Код: Выделить всё
Using _
conn As SqlConnection = New SqlConnection("ConnectionString"), _
cmd = New SqlCommand("SELECT траляля FROM бубубу WHERE бубубу.пыщь = @ололо", conn)
cmd.Parameters.AddWithValue("@ололо", 1)
Using da As SqlDataAdapter = New SqlDataAdapter(cmd), ds As New DataSet
da.Fill(ds)
...
End Using
End Using
Один тут только минус - текст команды надо задавать изначально. А что если надо построить запрос типа SELECT траляля FROM бубубу WHERE бубубу.пыщь IN (1, 2, 3, 4)? Есть ли какие-нибудь стандартные средства вместо одной переменной передать массив?
Можно, конечно, сделать такой билдер самостоятельно, но если для чисел проблем не возникнет, то при добавлении строк возможны косяки с реализацией экранирования.