是否可以从vb.net
中的空文本字段向mysql插入null感谢..
答案 0 :(得分:1)
假设您使用的是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
答案 1 :(得分:0)
您只需使用以下内容作为查询字符串:
Dim Query as String = "Update Table set Column = NULL Where ID = " & SomeTextBox.Text
您也可以在插入时应用它。
答案 2 :(得分:0)
如果这不起作用,请检查该字段是否允许为空。
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