sql >> Database teknologi >  >> RDS >> Mysql

MySQL / Classic ASP - Parametriserede forespørgsler

Koden i dit andet kodestykke er korrekt, men bør anvendes på en ny ADODB.Command objekt, ikke til Connection objekt:

username = Trim(Request("username"))

'-----Added this-----
Dim cmdContent
Set cmdContent = Server.CreateObject("ADODB.Command")

' Use this line to associate the Command with your previously opened connection
Set cmdContent.ActiveConnection = connContent
'--------------------

cmdContent.Prepared = True

Const ad_nVarChar = 202
Const ad_ParamInput = 1

SQL = " SELECT * FROM users WHERE (username=?) ; "

Set newParameter = cmdContent.CreateParameter("@username", ad_nVarChar, ad_ParamInput, 20, username)
cmdContent.Parameters.Append newParameter

cmdContent.CommandText = SQL
Set rs = cmdContent.Execute

If NOT rs.EOF Then
        ' Do something...
End If

rs.Close

Forresten var der en stavefejl med adParamInput i stedet for ad_ParamInput (korrigeret i mit eksempel).




  1. SpringBoot MySQL JDBC Kan ikke oprette indledende forbindelser til pool

  2. Nummerdatatype, der vises som # i SQL Plus

  3. Oracle (Gamle?) Joins - Et værktøj/script til konvertering?

  4. Tilføj en anden bruger til MySQL i Kubernetes