Mysql 关于最后一次插入,请帮助我
这是我所拥有的 问题是,Mysql 关于最后一次插入,请帮助我,mysql,vb.net,Mysql,Vb.net,这是我所拥有的 问题是,last\u insert\u id不起作用 Private Sub btnsave_Click(ByVal sender作为System.Object,ByVal e作为System.EventArgs)处理btnsave。单击 CMD.CommandText=“插入产品tbl(库存编号、产品描述、价格、单位)值(@stockno、@catid、@compid、@desc、@price、@Unit);选择最后一次插入ID() CMD.Parameters.AddWith
last\u insert\u id不起作用
Private Sub btnsave_Click(ByVal sender作为System.Object,ByVal e作为System.EventArgs)处理btnsave。单击
CMD.CommandText=“插入产品tbl(库存编号、产品描述、价格、单位)值(@stockno、@catid、@compid、@desc、@price、@Unit);选择最后一次插入ID()
CMD.Parameters.AddWithValue(“@stockno”,txtstockno.Text)
CMD.Parameters.AddWithValue(“@desc”,txtdesc.Text)
CMD.Parameters.AddWithValue(“@price”,txtprice.Text)
CMD.Parameters.AddWithValue(“@Unit”,txtnit.Text)
Dim ProductID为Int32
尝试
ProductID=(System.Convert.ToInt32(CMD.ExecuteScalar))
特例
TR.Rollback()
CN.Close()
投手
结束尝试
“上面的代码运行得很好,但是当第二次插入到
“库存”\u tbl它根本不起作用。我是错过了什么还是做错了?
CMD.CommandText=“插入存货清单(productid,qty)值(@productid,@qty)”
CMD.Parameters.Clear()
CMD.Parameters.AddWithValue(“@orderID”,ProductID)
'CMD.Parameters.AddWithValue(“@qty”,txtqty.Text)
尝试
CMD.ExecuteNonQuery()
特例
TR.Rollback()
投手
结束尝试
提交
CN.Close()
last\u insert\u id
仅当您的表中有自动递增
变量时才有效
你们的桌子结构是什么?执行命令descripe myTable