none
update 問題 RRS feed

  • 問題

  •  

    ERROR MSG如下
    參數化查詢 '(@quot_num9 varchar(8),@dv9 varchar(15))
            update' 必須有參數 @quot_num9,但未提供。

     

    以下是我那段有關的code:

                    conn9.Open();
                    SqlCommand cmd9 = new SqlCommand();
                    string _v1a9 = textBox1.Text.ToString();
                    string _v9 = unitPrice_1.Text.ToString();

                    SqlParameter param1a9 = new SqlParameter("@quot_num9", SqlDbType.VarChar, 8);
                    param1a.Value = _v1a9;
                    SqlParameter param9 = new SqlParameter("@dv9", SqlDbType.VarChar, 15);
                    param9.Value = _v9;

                    string updatestr9 = @"
                    update quotation
                    set unitPrice_1 = @dv9
                    where quot_num = @quot_num9";

                    cmd9.Parameters.Add(param1a9);
                    cmd9.Parameters.Add(param9);
                    cmd9.CommandText = updatestr9;
                    cmd9.Connection = conn9;
                    cmd9.ExecuteNonQuery();
                    conn9.Close();

     

    請問是甚麼事呢??
    2007年8月30日 上午 03:52

解答

  • SqlParameter param1a9 = new SqlParameter("@quot_num9", SqlDbType.VarChar, 8);
                    param1a.Value = _v1a9;

    這邊就錯了

      請改成這樣param1a9.Value = _v1a9;

    2007年8月30日 上午 05:28
  • param1a.Value = _v1a9;
    ^^^^^^^^^^^^

     

    應該是

    param1a9.Value = _v1a9;

     

    然後順便設定一下,sqlparameter 的方向吧

    param1a9.Direction = ParameterDirection.Input;

    param9.Direction = ParameterDirection.Input;

    2007年8月30日 上午 05:34

所有回覆

  • SqlParameter param1a9 = new SqlParameter("@quot_num9", SqlDbType.VarChar, 8);
                    param1a.Value = _v1a9;

    這邊就錯了

      請改成這樣param1a9.Value = _v1a9;

    2007年8月30日 上午 05:28
  • param1a.Value = _v1a9;
    ^^^^^^^^^^^^

     

    應該是

    param1a9.Value = _v1a9;

     

    然後順便設定一下,sqlparameter 的方向吧

    param1a9.Direction = ParameterDirection.Input;

    param9.Direction = ParameterDirection.Input;

    2007年8月30日 上午 05:34