当我执行我的代码时出现此错误:
必须声明标量变量“@qte”。
Connection newconnection = new Connection();
newconnection.Connection_Today();
SqlCommand comm = new SqlCommand();
comm.Connection = Connection.conn;
comm.CommandText = "UPDATE F_DOCLIGNE SET DO_DateLivr = @date, DL_Qte = @qte, DL_Remise01REM_Valeur = @remise, DL_PrixUnitaire = @pu, DL_MontantHT = (@pu - ((@remise * @pu) / 100)) * @qte where AR_Ref = @code";
SqlParameter param = new SqlParameter("qte", SqlDbType.Int);
SqlParameter param1 = new SqlParameter("remise", SqlDbType.Int);
comm.Parameters.AddWithValue("@date", textBox_livr.Text);
comm.Parameters.Add("@pu", SqlDbType.Int).Value = textBox_prix.Text;
comm.Parameters.Add("@code", SqlDbType.VarChar).Value = textBox_art.Text;
comm.ExecuteNonQuery();
当我尝试时comm.Parameters.AddWithValue("@qte", DL_Qte)出现错误
当前上下文中不存在名称“DL_Qte”
我的变量 @qte 和 @remise 具有我数据库中字段的值,它们用于计算数量。
如何在不执行过程的情况下声明标量变量?
慕姐4208626
湖上湖
相关分类