如何将数据从DropDownList插入数据库asp C#

时间:2017-05-03 12:41:12

标签: c# asp.net

这段代码在数据库中给我null

cmd2.Parameters.AddWithValue("@Fk_CatID", DropDownListCategory.SelectedItem.Value);

这段代码在数据库中给我null

string queryCategory = "select CatName from CategoryItemsTBL";
DataTable dtCategory = GetDataCategory(queryCategory);
DropDownListCategory.DataSource = dtCategory;
DropDownListCategory.DataTextField = "CatName";
DropDownListCategory.DataValueField = "CatName";
DropDownListCategory.DataBind();

3 个答案:

答案 0 :(得分:0)

试试这个,

cmd2.Parameters.AddWithValue("@Fk_CatID", DropDownListCategory.SelectedValue);

之前,验证所选值是否为空

喜欢

string s=DropDownListCategory.SelectedValue;

答案 1 :(得分:0)

如果您想插入数据,请编写插入查询而不是选择。

如果您想选择数据......您可以按照以下方式进行验证。

 using(SqlDataReader reader=cmd.ExecuteReader())
 {
   if(reader.Hasrows)
   {
     while(reader.Read())
     {
     //We can do validation like this
     ClassnameObj.YourLabelName=reader.IsDBNull(0)?null:reader.GetString(0);
     }
   }
 }

答案 2 :(得分:0)

试试

  

cmd2.Parameters.AddWithValue(“@ Fk_CatID”,DropDownListCategory.SelectedValue);