通过vb.net 2010在数据库中插入值0

时间:2018-03-21 08:28:52

标签: vb.net ms-access insert ms-access-2010

我有一个Access 2010数据库,包括名为saleoper的表。该表包含一个名为discount的列,数字类型,默认为0

我有一个包含数据网格视图的表单,其中包含列discount,其属性数字类型,默认值为0

我使用此代码将行插入数据库:

For m As Integer = 0 To DataGridView1.Rows.Count - 2
        operationscmd = New OleDbCommand("insert into saleoper (discount) values (" & DataGridView1(7, DataGridView1.Rows(m).Index).Value & ")", con)
        con.Open()
        operationscmd.ExecuteNonQuery()
        con.Close()
Next

当我将折扣值保留为null或取值0并使用一行时,它接受在数据库中插入数据。

此外,如果我使用多行并按值填充列discount,那么就没有问题。

只有当我在此列中保留一行或多行没有值时,才会出现插入问题并使程序崩溃。

0 个答案:

没有答案