【发布时间】:2018-01-15 05:34:18
【问题描述】:
这是我在 vb 中的代码:
cmd = New SqlCommand("INSERT INTO export (eDate, qty, stockID, empID, machineID, jobID, receiptNO, plateQty, eDesc) VALUES (@eDate, @qty, @stockID, @empID, @machineID, @jobID, @receiptNO, @plateQty, @eDesc)", con)
cmd.CommandTimeout = 1000
cmd.CommandType = CommandType.Text
cmd.Parameters.AddWithValue("@eDate", dateTXT.Text)
cmd.Parameters.AddWithValue("@qty", qtyTXT.Text)
cmd.Parameters.AddWithValue("@stockID", comboStock.SelectedValue)
cmd.Parameters.AddWithValue("@empID", comboEmp.SelectedValue)
cmd.Parameters.AddWithValue("@machineID", comboMachine.SelectedValue)
cmd.Parameters.AddWithValue("@jobID", comboJob.SelectedValue)
cmd.Parameters.AddWithValue("@receiptNO", receiptTXT.Text)
cmd.Parameters.AddWithValue("@plateQty", TextBox1.Text)
cmd.Parameters.AddWithValue("@eDesc", descTXT.Text)
cmd.ExecuteNonQuery()
If (cmd.ExecuteNonQuery) Then
cmd = New SqlCommand("UPDATE stock SET qty = qty - @qty WHERE id = '" & comboStock.SelectedValue & "'", con)
cmd.Parameters.AddWithValue("@qty", qtyTXT.Text)
cmd.ExecuteNonQuery()
MsgBox.Show("Successfuly saved!")
Else
MessageBox.Show("Not saved!")
End If
我有两个表(出口和库存),当我在导出表中插入记录时,它还应该更新库存项目,但我的问题是,当我插入要导出的记录时,将其保存在表副本中。 我该怎么做?
【问题讨论】:
-
您正在执行您的查询 2 次。 cmd.ExecuteNonQuery() If (cmd.ExecuteNonQuery) Then
标签: sql sql-server vb.net