2017-02-06 3 views
0

Привет, я использую следующий код для добавления данных в базу данных, и мне нужно иметь возможность добавлять несколько строк в базу данных одновременно. Строки будут вставляться в одну и ту же БД, но будут иметь разные значения. См. Код ниже;Классический ASP добавить несколько строк в базу данных

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 
<!--#include file="../Connections/Conn02.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 
    ' execute the insert 
    Dim MM_editCmd 

    Set MM_editCmd = Server.CreateObject ("ADODB.Command") 
    MM_editCmd.ActiveConnection = MM_Conn02_STRING 
    MM_editCmd.CommandText = "INSERT INTO mydatabase.test (name) VALUES (?)" 
    MM_editCmd.Prepared = true 
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 201, 1, -1, Request.Form("namex")) ' adLongVarChar 
    MM_editCmd.Execute 
    MM_editCmd.ActiveConnection.Close 
    End If 
End If 
%> 
<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>Untitled Document</title> 
</head> 

<body> 

<form ACTION="<%=MM_editAction%>" METHOD="POST" name="form1"> 
<input type="text" name="namex"> 
<input type="submit"> 
<input type="hidden" name="MM_insert" value="form1"> 
</form> 


</body> 
</html> 

Могу ли я сделать этот цикл через форму, в которой пользователь может ввести несколько значений для имени поля?

Это просто пример, который я пытаюсь выработать.

+3

если это классический ASP, то почему вы пометить его как ASP.NET? – mason

+0

он говорит asp-classic на моей странице? – user6461738

+0

Ах, кто-то еще отметил его ASP.NET, затем 3-го человека подошли и отметили его правильно. – mason

ответ

-1

Конечно, вы можете это сделать. Для этого вам следует искать «классическую динамическую форму asp», тема

Может эта ссылка может вам помочь. Если бы я был на твоем месте, я предпочитаю учиться в Asp.Net. Классический Asp к старому :(. Я останавливаюсь, чтобы работать на этот яз. Около 2011

Variable Number of Input Fields in Classic-ASP form

https://bytes.com/topic/asp-classic/answers/701049-dynamic-variable-array-asp-form-text-input

+0

Спасибо, я собираюсь попробуйте и сделайте это. – user6461738

+0

Если это поможет вам, пожалуйста, отметьте ответ ☺ –

+0

, почему вы дали мне отрицательный голос? Я думаю, что это полезно ... Я хочу, чтобы я, где я отсутствую –

Смежные вопросы