Есть ли способ вставить нуль в mysql из пустого текстового поля в vb.net
спасибо..
Предполагая, что вы используете ADO.NET, OleDb и параметры, вам нужно установить значение DBNull.Value
Пример:
Using cmd As New OleDb.OleDbCommand()
//... set connection string etc
cmd.Parameters.Add("myFieldName", OleDbType.VarWChar)
cmd.Parameters("myFieldName").Value = DBNull.Value
//... etc
End Using
myCommand.Parameters.AddWithValue("@parameter_name", DBNull.Value)
Возвращает ошибку .read. Эта ошибка работает, поэтому я предполагаю, что DBNull.Value не распознается vb.net при переходе к mysql myCommand.Parameters.AddWithValue("@parameter_name", "")
Если это не работает, пожалуйста, проверьте, допустимо ли это поле.
В качестве строки запроса вы можете использовать следующее:
Dim Query as String = "Update Table set Column = NULL Where ID = " & SomeTextBox.Text
Вы применяете это также при вставке.