【问题标题】:dropdownlist control in detailsview to database详细信息视图中的下拉列表控件到数据库
【发布时间】:2012-02-16 16:29:38
【问题描述】:

我有一个用于向 GRIDVIEW 插入新记录的详细信息视图。 DetailsView 有 3 个绑定字段和一个模板字段。模板字段有一个下拉列表控件。

当我单击插入时,所有字段都应输入到数据库中。绑定字段被插入,但下拉列表控件有问题。我尝试为“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] 没有默认值。

请帮我解决这个问题

问候, 阿琼

【问题讨论】:

  • varchar 的大小/长度如何?
  • 我的问题是“statename”在运行期间似乎为空...

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


【解决方案1】:

你不应该使用 rate.statename

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多