STR = "DELETE FROM 申请表 where 票号='" & DropDownList1.Text & "' and ID='" & TextBox1.Text & "'"
STR1 = "INSERT INTO 发料清单(票号,网点编号,网点名称,ID,物料编码,物料名称,单价,数量,金额,备注)"
STR1 = STR1 + "values('" & DropDownList1.Text & "','" & Label9.Text & "','" & Label11.Text & "','" & Label3.Text & "','" & TextBox1.Text & "','" & STX & "'," & Convert.ToDecimal(X) & ",'" & TextBox2.Text & "'," & Convert.ToDecimal(X * Val(TextBox2.Text)) & ",'" & TextBox3.Text & "')"
CONN.Open()
Dim TX As SqlTransaction
TX = CONN.BeginTransaction()
Dim CMD As SqlCommand = CONN.CreateCommand
'CMD.Connection = CONN
CMD.Transaction = TX
Try
CMD.CommandType = CommandType.Text
CMD.CommandText = STR
CMD.ExecuteNonQuery()
CMD.CommandText = STR1
CMD.ExecuteNonQuery()
Catch EX As Exception
MsgBox("操作没有成功!数据还原!" & vbCrLf & EX.Message)
TX.Rollback()
End Try
CONN.Close()
以上代码有问题吗
不报错。但是数据没有变化,像没有操作一样,
STR1 = "INSERT INTO 发料清单(票号,网点编号,网点名称,ID,物料编码,物料名称,单价,数量,金额,备注)"
STR1 = STR1 + "values('" & DropDownList1.Text & "','" & Label9.Text & "','" & Label11.Text & "','" & Label3.Text & "','" & TextBox1.Text & "','" & STX & "'," & Convert.ToDecimal(X) & ",'" & TextBox2.Text & "'," & Convert.ToDecimal(X * Val(TextBox2.Text)) & ",'" & TextBox3.Text & "')"
CONN.Open()
Dim TX As SqlTransaction
TX = CONN.BeginTransaction()
Dim CMD As SqlCommand = CONN.CreateCommand
'CMD.Connection = CONN
CMD.Transaction = TX
Try
CMD.CommandType = CommandType.Text
CMD.CommandText = STR
CMD.ExecuteNonQuery()
CMD.CommandText = STR1
CMD.ExecuteNonQuery()
Catch EX As Exception
MsgBox("操作没有成功!数据还原!" & vbCrLf & EX.Message)
TX.Rollback()
End Try
CONN.Close()
以上代码有问题吗
不报错。但是数据没有变化,像没有操作一样,
解决方案 »
- 关于ASP.NET页面静态化技术,在生成静态后跳转的过程中遇到了一个i额问题!!!
- 请问有人做过支付宝功能的吗? 就是在线办理网上交易的手续
- JavaScript 中非常典型的一个问题
- 新手提问:我这样做算是三层开发吗?
- 如何根据数据库中某个字段的值来控制最后显示在用户界面上的内容
- 怎么样可以踢出用户?
- 求asp.net+SQL梅花树源码 还有treeview能不能实现右击添加节点!
- 在win2003的IIS6,如何保存全局变量application["xxxx"]的值?IIS6是否会定期重起?
- 使用 ASP.NET 入门教程 的问题请教
- 请问谁有好的右键菜单。asp.net项目中。。通常用C#写还是用JS写?
- 一个急手的验证问题。
- 为什么我的js对联广告代码一到xhtml1.0里面就不滚动了!
CMD.CommandType = CommandType.Text
CMD.CommandText = STR
CMD.ExecuteNonQuery()
CMD.CommandText = STR1
CMD.ExecuteNonQuery()
TX.Commit()
Catch EX As Exception
CMD.ExecuteNonQuery() SQL执行完毕后
TX.Commit() 需要提交事务