在我的包含文件夹中,我有文件 SqlOperations.asp
<%
Option Explicit
Function CheckSqlConnection()
Dim sqlConnection, connString
connString = "Provider=SQLOLEDB.1;Persist Security Info=False; uid=sa; pwd=123456789;Initial Catalog=UserDatabase;Data Source=lakpa-pc"
Err.Clear
On Error Resume Next
SET sqlConnection = Server.CreateObject("ADODB.Connection")
sqlConnection.Open connString
If Err.Number <> 0 Then
CheckSqlConnection = false
End If
CheckSqlConnection = sqlConnection
On Error Goto 0
End Function
Function ExecuteNonQuery(sqlQuery)
Dim checkSql, sqlCmd
checkSql = CheckSqlConnection
If checkSql == False Then
Response.Write("Please check your connection string <br/>" & vbCrlf)
Response.End
ExecutenonQuery = False
Exit Function
End If
checkSql.Execute(sqlQuery)
ExecuteNonQuery = True
End Function
%>
然后当我从根文件夹中的 UserInformation.asp 调用它时
<!--#include file="include/SqlOperations.asp" -->
<%
OPTION EXPLICIT
dim fName, mName, lName,age,address,postCode,telephone, queryVal
fName = Request.Form("fName")
mName = Request.Form("mName")
lName = Request.Form("lName")
age = Request.Form("age")
address= Request.Form("address")
postCode = Request.Form("postCode")
telephone = Request.Form("telephone")
if fName <>"" then
queryVal = "INSERT INTO UserInfo(FirstName, MiddleName, LastName, age, Address, PostCode, Telephone) VALUES('" + fName +"','" + mName+"','" + lName+"','" + age +"','" + address +"','" + postCode +"','" + telephone +"')"
ExecuteNonQuery queryVal
end if
%>
调试不工作。但是如果我删除包含行,那么调试就可以了,我得到了错误
Microsoft VBScript runtime error: Variable is undefined: 'ExecuteNonQuery
我只是不明白。我是 ASP 经典的新手。谁能告诉我它发生的原因。