Код: Выделить всё
var sql = "INSERT INTO myTable (myField1, myField2) " +
"VALUES ('" + someVariable + "', '" + someTextBox.Text + "');";
var cmd = new SqlCommand(sql, myDbConnection);
cmd.ExecuteNonQuery();
Код: Выделить всё
Dim sql = "INSERT INTO myTable (myField1, myField2) " &
"VALUES ('" & someVariable & "', '" & someTextBox.Text & "');"
Dim cmd As New SqlCommand(sql, myDbConnection)
cmd.ExecuteNonQuery()
- это не удается, когда пользовательский ввод содержит одинарные кавычки (например, О'Брайен),
- Кажется, я не могу правильно подобрать формат при вставке значений DateTime, и
- люди продолжают говорить мне, что мне не следует этого делать из-за «SQL-инъекции».
Подробнее здесь: https://stackoverflow.com/questions/351 ... -statement