Javascript 如何向数据库中添加可变数量的字段集并检索它们[Classic ASP]

Javascript 如何向数据库中添加可变数量的字段集并检索它们[Classic ASP],javascript,jquery,database-design,asp-classic,relational-database,Javascript,Jquery,Database Design,Asp Classic,Relational Database,我有一个表单,您可以在其中添加一个位置,其中包含一组十个文本字段和下拉列表。如何获取已添加并提交到数据库的位置集的总数?这是我当前的代码,它将所有内容提交到数据库 <% If (CStr(Request("MM_insert")) = "Form") Then If (Not MM_abortEdit) Then ' execute the insert Dim MM_editCmd Set MM_editCmd = Server.CreateObject (

我有一个表单,您可以在其中添加一个位置,其中包含一组十个文本字段和下拉列表。如何获取已添加并提交到数据库的位置集的总数?这是我当前的代码,它将所有内容提交到数据库

<%
If (CStr(Request("MM_insert")) = "Form") Then
  If (Not MM_abortEdit) Then
    ' execute the insert
    Dim MM_editCmd

    Set MM_editCmd = Server.CreateObject ("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_Logistics_STRING
    MM_editCmd.CommandText = "INSERT INTO Project (Title, PT_Num, Status, P_Month, Reg_ID, Course_Code, Duration, Des_ID, Start_Date, End_Date, Launch_Date, Pro_Des, Business_Unit, Legacy_Group, Work_Group, Notes) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" 
    MM_editCmd.Prepared = true
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 202, 1, 255, Request.Form("Form-Title")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param2", 202, 1, 255, Request.Form("Form-ptNum")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param3", 202, 1, 255, Request.Form("Form-Dropdown-status")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param4", 202, 1, 255, Request.Form("Form-Dropdown-month")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param5", 202, 1, 255, Request.Form("Form-requestor")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param6", 202, 1, 255, Request.Form("Form-curriculum")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param7", 202, 1, 255, Request.Form("Form-duration")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param8", 202, 1, 255, Request.Form("Form-designer")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param9", 135, 1, 255, MM_IIF(Request.Form("Form-Date-startDate"), Request.Form("Form-Date-startDate"), null)) ' adDBTimeStamp
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param10", 135, 1, 255, MM_IIF(Request.Form("Form-Date-endDate"), Request.Form("Form-Date-endDate"), null)) ' adDBTimeStamp
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param11", 135, 1, 255, MM_IIF(Request.Form("Form-Date-launchDate"), Request.Form("Form-Date-launchDate"), null)) ' adDBTimeStamp
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param12", 202, 1, 255, Request.Form("Form-Paragraph-projectDescription")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param13", 202, 1, 255, Request.Form("Form-Dropdown-businessUnit")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param14", 202, 1, 255, Request.Form("Form-Dropdown-legacyGroup")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param15", 202, 1, 255, Request.Form("Form-Dropdown-workGroup")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param16", 202, 1, 255, Request.Form("Form-Paragraph-notes")) ' adVarWChar
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close

    ' append the query string to the redirect URL
    Dim MM_editRedirectUrl
    MM_editRedirectUrl = "index.asp"
    If (Request.QueryString <> "") Then
      If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0) Then
        MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
      Else
        MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
      End If
    End If
    Response.Redirect(MM_editRedirectUrl)
  End If
End If
%>

这是我数据库的当前布局

主要关注位置表,因为这将存储变量数据集信息


重新获取此信息将是另一个蠕虫程序,因为用户希望编辑这些项目。我需要知道有多少个集合,使用JQuery构建这些集合,并以某种方式使用asp以正确的顺序反馈所有字段的数据。。。如有任何帮助或建议,将不胜感激。谢谢

什么是
位置集
?我的表单上有一个按钮,上面写着“添加位置”,一旦用户点击这个按钮,就会有一组十个文本字段和下拉列表,用户可以输入信息,并可以添加其他位置。我称它们为“集合”,因为它们本质上是由十个字段组成的组,您可以不断地将这些字段添加到变量armount中。