Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL / क्लासिक एएसपी - पैरामीटरयुक्त प्रश्न

आपके दूसरे स्निपेट में कोड सही है, लेकिन इसे एक नए ADODB.Command पर लागू किया जाना चाहिए ऑब्जेक्ट, Connection . के लिए नहीं वस्तु:

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

वैसे, adParamInput . की वर्तनी के साथ एक टाइपो था ad_ParamInput . के बजाय (मेरे उदाहरण में सही किया गया)।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या एंटिटी फ्रेमवर्क SQL सर्वर से बंधा हुआ है?

  2. तालिका सिंटैक्स त्रुटि बनाएँ

  3. Php स्क्रिप्ट UTF8 को MYSQL में सम्मिलित करना

  4. डेवलपमेंट वर्डप्रेस एडमिन लिंक लाइव साइट पर रीडायरेक्ट कर रहा है

  5. मैसकल:ORDER BY . के बगल में परिणामी सरणी के शीर्ष पर विशिष्ट रिकॉर्ड ले जाएँ