繁体   English   中英

c#我想更新sql不同的值但错误帮助我

[英]c# I want update sql different Value but Error Help me

股票计算警报

图片1:

在此处输入图片说明

图2:

在此处输入图片说明

代码:

try {

 con = new SqlConnection(cs.DBConn);
 con.Open();
 string cb = "Update OrderDetailNum set ImportPrice = (@d1 /100) * (select StockCalulate=((StockCalulate/Sum(StockCalulate))*100) from OrderDetailNum  Where StockID='" + lblStockID.Text + "' AND Orderid='" + comboOrder.Text + "' group by StockCalulate) Where StockID='" + lblStockID.Text + "' AND Orderid='" + comboOrder.Text + "'";
 cmd = new SqlCommand(cb);
 cmd.Connection = con;
 cmd.Parameters.AddWithValue("@d1", Convert.ToDecimal(lblPr.Text.ToString()));
 cmd.ExecuteReader();
 con.Close();
 MessageBox.Show("Successfully updated", "Record", MessageBoxButtons.OK, MessageBoxIcon.Information);
 dataGridView1.DataSource = GetData();
 ClearAllText(this);
} catch (Exception ex) {
 MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

尝试以下

            string cb = string.Format("Update OrderDetailNum set ImportPrice = (@d1 /100) * (select StockCalulate=((StockCalulate/Sum(StockCalulate))*100))" +
                " from OrderDetailNum" +
                " Where StockID='{0}' AND Orderid='{1}'",
                lblStockID.Text, comboOrder.Text);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM