我将下拉列表中的值插入到数据库中。如果没有选择任何内容,我想输入一个空值,但如果没有选择任何内容z-SELECT-此选项未插入数据库。 那么如何输入空值。
答案 0 :(得分:1)
您可以在select中创建另一个选项,其值为NULL。
<select>
<option value="NULL">-SELECT-</option>
</select>
答案 1 :(得分:0)
在将选择框插入数据库之前检查它的值。你可能需要做这样的事情
if(postedSelectValue=="-SELECT-")
{
//set value to null
postedSlectValue=null;
}
答案 2 :(得分:0)
如果您没有将数据源设置到下拉列表(在这种情况下,您将所选项目转换为您在数据源中设置的类型,如果没有选择,则转换操作将返回null)您将要必须手动检查以查看是否选择了“-Select-”,然后使用简单的三元组将空值插入数据库,如果您满意的话。但是如何在下拉列表中添加项目?
答案 3 :(得分:0)
您必须在插入时检查dropdownlist
选择项目等于-SELECT-
,然后您必须在null
database
if(dropdownlist1.SelectedItem.Text == "-SELECT-")
{
// set your database value null here
}
答案 4 :(得分:0)
您可以使用以下代码..
string drpvalue=DropDown1.SelectedIndex==0?System.DBNull.Value:DropDown1.SelectedValue
然后将drpvalue
插入数据库