Почему он не вставил никакого значения в базу данных?
я добавляю новый столбец(user_securitycode) в таблицу(userlogistic), и он показывает NULL. я хочу заменить это значение с помощью команды "обновить". но он просто заменяет нулевое значение и оставляет в нем пустое значение. Итак, каковы точные коды или команды, которые мне нужны, чтобы вставить новое значение?
Что я уже пробовал:
Private Sub dataDisplay() cs.Open() cmd.CommandText = "SELECT * FROM userlogistic WHERE user_no = '" + Request.QueryString("id") + "'" cmd.Connection = cs reader = cmd.ExecuteReader If reader.HasRows Then While reader.Read uId = reader.Item("user_id").ToString() uRank.SelectedValue = reader.Item("user_rank").ToString() uname = reader.Item("user_name").ToString() uSec.SelectedValue = reader.Item("user_section").ToString() usecuritycode = reader.Item("user_securitycode").ToString() End While End If reader.Close() cs.Close() End Sub Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click cs.Open() cmd.CommandText = "UPDATE userlogistic SET" & _ " user_id = '" & Request.Form("uid") & "', " & _ " user_rank = '" & uRank.SelectedItem.Value & "', " & _ " user_name = '" & Request.Form("uname") & "' , " & _ " user_securitycode = '" & Request.Form("usecuritycode") & "' , " & _ " user_section = '" & uSec.SelectedItem.Value & "' WHERE user_no = '" + Request.QueryString("id") + "'" cmd.Connection = cs cmd.ExecuteNonQuery() cs.Close()