我有一个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
,那么就没有问题。
只有当我在此列中保留一行或多行没有值时,才会出现插入问题并使程序崩溃。