datagrid复选框将Null而不是0(false)写入数据库

时间:2013-06-11 10:00:13

标签: sql-server vb.net visual-studio

我的sql-database中有一个表,它包含以下字段:Name(字符串),Quartal1(bit),Quartal2(bit),Quartal3(bit),Quartal4(bit)。

我将Table绑定到datagrid(visual studio中的winform)。我为每个Quartal都有一个Checkbox,并将数据集保存到我的数据库中。它实际上写入1写入我的数据库但它写入一个NULL而不是0(表示false)到我的数据库中取消选中。我试图改变“FalseValue”& “TrueValue”属性为“FALSE”和“TRUE”或“0”和“1”但它没有帮助。我还将字段属性“NULLS ALLOWED”更改为“NULLS NOT ALLOWED”,但这也没有帮助。因为我需要一个0没有检查我需要你的帮助来实现这一目标。

1 个答案:

答案 0 :(得分:1)

好吧,它没有用。有帮助的是我创建了一个新的数据集并使用了设计器视图。在这里,您可以将默认值(默认值等)设置为我需要的值(在本例中为0)。现在它将值写入数据库。