我有一个详细信息视图,用于将新记录插入GRIDVIEW。 DetailsView有3个绑定字段和一个模板字段。模板字段有一个下拉列表控件。
单击“插入”时,应将所有字段输入数据库。插入绑定字段,但我有dropdownlist控件的问题。我尝试在“INSERT”点击事件
中特别针对下拉列表编写此代码protected void btnInsert_Click(object sender,EventArgs e) {
DropDownList ddl = null;
ddl = new DropDownList();
RateCenters rate = null;
rate = new RateCenters();
rate.statename = ddl.Text;
OleDbConnection con = new OleDbConnection(conStr);
OleDbCommand cmd = new OleDbCommand(sql, con);
cmd.Parameters.Add("@State/Province_name", OleDbType.VarChar).Value = statename;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
我收到此错误:参数[State / Province_name]没有默认值。
请帮我解决这个问题
的问候, 阿琼
答案 0 :(得分:0)
你不应该使用rate.statename
cmd.Parameters.Add("@State/Province_name", OleDbType.VarChar).Value = rate.statename;