Access 数据库的查询功能,在 ASP 环境里还挺实用的,适合搞 Web 开发又想图个轻量的场景。你只要会用ADO对象模型,基本上就能把数据连起来搞定查询。连接数据库、写 SQL、读结果,一套流程清清楚楚,而且用 VBScript 写起来还蛮直观的。
ASP 的服务器端脚本机制,响应也快,代码也简单,配合 Access,挺适合小项目或者后台管理系统。连接用的是ADODB.Connection
,一句话搞定:
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myDatabase.mdb;"
用Command
对象跑 SQL,Recordset
负责拿数据,写个循环输出结果就完事了:
Do Until rs.EOF
Response.Write(rs("EmployeeName") & "
")
rs.MoveNext
Loop
更妙的是它还支持参数化查询,用来防 SQL 注入关键,比如:
cmd.Parameters.Append cmd.CreateParameter("@ID", adInteger, adParamInput, , Request("EmployeeID"))
cmd.CommandText = "SELECT * FROM Employees WHERE ID = @ID"
这些操作组合起来,不管你是做员工查询还是产品检索,Access 都能轻松应付。而且连关闭连接都有套路,资源释放也方便。
如果你是小型项目或者后台系统的开发者,想图快图省事,不妨试试ASP + Access + ADO这套组合,蛮顺手的。