然後,在後端ASP代碼中,可以使用Request對象來獲取前端提交的數據。基於前端生成的ID,可以通過循環來獲取每個輸入框中的值,並將其保存到數據庫中:
Dim connString
Dim conn
Dim sql
' 獲取數據庫連接字符串,這裏假設使用SQL Server數據庫
connString = "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=YourDatabase;User ID=YourUsername;Password=YourPassword"
' 創建數據庫連接對象
Set conn = Server.CreateObject("ADODB.Connection")
' 打開數據庫連接
conn.Open connString
' 循環遍歷每壹行的數據
For i = 0 To 7
' 獲取當前行的商品ID、商品名稱和商品價格
productId = Request.Form("ProductId_" & i)
productName = Request.Form("ProductName_" & i)
productPrice = Request.Form("ProductPrice_" & i)
' 構建插入數據的SQL語句
sql = "INSERT INTO Products (ProductId, ProductName, ProductPrice) VALUES ('" & productId & "', '" & productName & "', '" & productPrice & "')"
' 執行SQL語句
conn.Execute sql
Next
' 關閉數據庫連接
conn.Close
Set conn = Nothing
使用ADODB.Connection對象創建數據庫連接,並打開連接。
通過循環從Request.Form中獲取每個輸入框中的值。構建插入數據的SQL語句,並通過conn.Execute方法執行SQL語句將數據保存到數據庫中。
需要註意的是,沒有對輸入的值進行任何的驗證和過濾,存在SQL註入等安全隱患。