ASP将一个表单的数据提交到两个表里面
我在用ASP做一个表单提交的时候(有两个表,一个进货记录表,一个库存表)我首先提交的表单数据是一个进货记录单,提交到进货记录表里面,字段包括产品名,数量,价格等,但同时我...
我在用ASP做一个表单提交的时候(有两个表,一个进货记录表,一个库存表)
我首先提交的表单数据是一个进货记录单,提交到进货记录表里面,字段包括产品名,数量,价格等,但同时我又想在提交的时候这些数据也能同时提交到库存表里,库存表里的字段有产品名,数量等,如果提交的产品名相同,则只要增加产品的数量就行,产品名不同就多一行记录
<%
Dim MM_editAction
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If
' boolean to abort record edit
Dim MM_abortEdit
MM_abortEdit = false
%>
<%
If (CStr(Request("MM_insert")) = "form1") Then
If (Not MM_abortEdit) Then
' 执行插入
Dim MM_editCmd
Set MM_editCmd = Server.CreateObject ("ADODB.Command")
MM_editCmd.ActiveConnection = MM_conn_STRING
MM_editCmd.CommandText = "INSERT INTO jinhuodan (Productname,Quantity, Unitprice) VALUES (?, ?, ?)"
MM_editCmd.Prepared = true
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 202, 1, 50, Request.Form("Productname"))
......
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
End If
End If
%>
这里只实现将数据插入“jinhuodan”这个表,我还想插入“kucun”表里,怎么去写啊 展开
我首先提交的表单数据是一个进货记录单,提交到进货记录表里面,字段包括产品名,数量,价格等,但同时我又想在提交的时候这些数据也能同时提交到库存表里,库存表里的字段有产品名,数量等,如果提交的产品名相同,则只要增加产品的数量就行,产品名不同就多一行记录
<%
Dim MM_editAction
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If
' boolean to abort record edit
Dim MM_abortEdit
MM_abortEdit = false
%>
<%
If (CStr(Request("MM_insert")) = "form1") Then
If (Not MM_abortEdit) Then
' 执行插入
Dim MM_editCmd
Set MM_editCmd = Server.CreateObject ("ADODB.Command")
MM_editCmd.ActiveConnection = MM_conn_STRING
MM_editCmd.CommandText = "INSERT INTO jinhuodan (Productname,Quantity, Unitprice) VALUES (?, ?, ?)"
MM_editCmd.Prepared = true
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 202, 1, 50, Request.Form("Productname"))
......
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
End If
End If
%>
这里只实现将数据插入“jinhuodan”这个表,我还想插入“kucun”表里,怎么去写啊 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询