这段代码在数据库中给我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();
答案 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);