0

在此先感谢大家 - 让我先说我是一个完整的 ASP + VBscript 新手。一个客户的网站被黑了,我正试图在表单提交中防止未来的 SQL 注入。

我对 php 很满意,而且 ADO 似乎与 PDO 非常相似,但是,我不确定如何将 ADO 与记录集对象一起使用。

所以这是最初编写的代码(由 asp 程序员)。

Set conn = Server.CreateObject("ADODB.Connection")
conn.Mode = 3
conn.open "Provider=SQLOLEDB;Data Source=xxx.xxx.xxx.xxx,xxxx;database=db_example;uid=username;pwd=password;"
set rsAddEvent = server.createobject("adodb.recordset")

rsAddEvent.open "tbl_Application", conn, 2, 3
rsAddEvent.addnew

rsAddEvent("ApplicationNumber") = session.sessionId
rsAddEvent("TimeStamp") = now()
rsAddEvent("Applicant") = session("Applicant")
rsAddEvent("Email") = session("Email")
rsAddEvent("Pet") = session("Pet")
rsAddEvent("Address") = session("Address")
rsAddEvent("Postal") = session("Postal")
rsAddEvent("HomePhone")  = session("HomePhone")
rsAddEvent("WorkPhone") = session("WorkPhone")
rsAddEvent("Name") = session("Name")
rsAddEvent("Email") = session("Email")


rsAddEvent.update
rsAddEvent.movelast

如何使用 ADO 使用记录集对象插入多列数据?

谢谢,

4

1 回答 1

0

通过 execute() 使用 SQL Insert 语句会更容易。

于 2013-07-09T22:41:28.127 回答