У меня есть инструкция SQL вставки, заключенная в строковый конструктор. Я хочу удалить две строки для col2, если переменная col2 содержит значение NULL. Это позволило бы мне вставить значение NULL в col2StringBuilder удаляет строки
Это мой код.
Private Sub insertStmt(ByVal col2 As Integer)
If IsDBNull(col2) Then
'Remove line 'Col2'
End If
Dim sb As StringBuilder = New StringBuilder
sb.Append("INSERT INTO TABLE")
sb.Append("(")
sb.Append("Col1,")
sb.Append("Col2,")
sb.Append("Col3,")
sb.Append("Col4")
sb.Append(")")
sb.Append("VALUES")
sb.Append("(")
sb.Append("1,")
sb.Append(" " & col2 & ", ")
sb.Append("'abc',")
sb.Append("'xyz'")
sb.Append(")")
End Sub
Это плохой способ создать SQL, поскольку он не защищает от атак SQL Injection и других вещей. Использование SQL Paramters – Plutonix