如何使用ADO.Net C#将null插入到sql数据库中

时间:2013-03-24 15:47:42

标签: c# asp.net ado.net

我有一个DropDownList,它根据另一个ddl的SetID显示一个子集集合,有时它是null。我怎么能把空值插入数据库? 我尝试使用此代码但无法正常工作:

CmdUpdate.Parameters.Add("@SubsetID",SqlDbType.Int);
if (ddlSubset.Items.Count!=0)
{
  CmdUpdate.Parameters["@SubsetID"].Value=ddlSubset.SelectedValue;
}
esle
{
  CmdUpdate.Parameters["@SubsetID"].Value=null;
}

2 个答案:

答案 0 :(得分:11)

使用System.DBNull类:

CmdUpdate.Parameters["@SubsetID"].Value = DBNull.Value;

答案 1 :(得分:2)

使用DBNull:

CmdUpdate.Parameters["@SubsetID"].Value = DBNull.Value;