我收到错误" Field" district"没有默认值"每次我尝试在VB项目中执行insert into命令。
我甚至不再拥有我的数据库中的字段了。我已经在我的数据库中删除了它。
需要建议做什么。
感谢。
Try
Dim myAdapter As New MySqlDataAdapter("INSERT INTO main (penro,area,year) values ('" + ComboBox1.SelectedItem + "','" + TextBox3.Text + "','" + ComboBox6.SelectedItem + "')", connection)
Dim myDatatable As New DataTable
myAdapter.Fill(myDatatable)
Catch ex As Exception
MsgBox(ex.Message)
End Try
答案 0 :(得分:1)
您可以在构建表时将列district
指定为Not Null
。如果您没有为该字段赋值,则无法插入值,否则您需要指定此字段的默认值
您可以使用以下代码更改表结构
ALTER TABLE `main` MODIFY COLUMN `district` TEXT NOT NULL DEFAULT 'Not Available'