我有一个带有gridview的VB页面。 gridview允许用户添加值并使用它更新DB。类型是Double。如果用户将值从数字更改为空白,如何将单元格的值设置为NULL。例如,gridview的值为10,并且删除它我希望DB返回NULL。
我尝试了以下但是它没有改变任何东西。
If text = "" Then
amendedvalue = Nothing
Else
amendedvalue = CDbl(CType(gv.Rows(x).Cells(2).FindControl("txtstartH"), TextBox).Text)
UpdateData(amendedvalue, id)
End If
答案 0 :(得分:0)
If text = "" Then
UpdateData(DBNull.Value, id)
Else
amendedvalue = CDbl(CType(gv.Rows(x).Cells(2).FindControl("txtstartH"), TextBox).Text)
UpdateData(amendedvalue, id)
End If
这将解决您的问题