это в принципе "танец с бубнами". Сначала смотрю что делает сам SQL-сервер, а потом повторяю в моей программе.метод приведения в нужный вид
Можно подробнее про использование параметров
Тут вместо прямого подставления значений в sql команду используются именованные параметры. А сами значения подставляются в качестве параметров к команде.
- Код: Выделить всё
Private con As SqlConnection
Private cmd As SqlCommand
Private conStr As String
con = New SqlConnection()
con.ConnectionString = conStr
cmd = New SqlCommand()
cmd.Connection = con
Dim sql As String = "Update table Set FirstName= @FirstName, LastName = @LastName, BirthDate = @BirthDate WHERE id = @Id"
cmd.CommandText = sql
cmd.Parameters.AddWithValue("@FirstName", value)
cmd.Parameters.AddWithValue("@LastName", value)
cmd.Parameters.AddWithValue("@BirthDate", value)
cmd.Parameters.AddWithValue("@Id", value)
cmd.ExecuteNonQuery()
Где вместо value подставляешь свой источник значения для данного поля таблицы.