详细信息视图中的dropdownlist控件到数据库

时间:2012-02-16 16:29:38

标签: database ms-access drop-down-menu detailsview

我有一个详细信息视图,用于将新记录插入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]没有默认值。

请帮我解决这个问题

的问候, 阿琼

1 个答案:

答案 0 :(得分:0)

你不应该使用rate.statename

cmd.Parameters.Add("@State/Province_name", OleDbType.VarChar).Value = rate.statename;