繁体   English   中英

如何在记录集上使用ADO通过经典ASP(VBScript)将数据插入SQL

[英]How can I use ADO on a recordset to insert data to SQL with classic asp (vbscript)

在此先感谢大家-让我以说我是一个完整的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使用记录集对象插入多列数据?

谢谢,

V

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM