字段“分区”没有默认值

时间:2014-09-23 04:06:02

标签: vb.net

我收到错误" 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

1 个答案:

答案 0 :(得分:1)

您可以在构建表时将列district指定为Not Null。如果您没有为该字段赋值,则无法插入值,否则您需要指定此字段的默认值

您可以使用以下代码更改表结构

ALTER TABLE `main`  MODIFY COLUMN `district` TEXT NOT NULL DEFAULT 'Not Available'