Asp Codes
ActiveX
ADO
Array
Code Snippets
Components
Data Access
Date Time
Files
Graphics
HTML Formatting
Mathematics
Miscellaneous
Sessions
SQL
Strings
Techniques
XML
Asp > Data Access sample source codes
simplifying ADO parameters
simplifying ADO parameters <%@ Language="Javascript" %> <% //setup connection: var connectionString = "File Name=" + Server.MapPath("go.udl"); var connection = Server.CreateObject("ADODB.Connection"); connection.connectionString = connectionString; connection.open(); connection.defaultDatabase = "Northwind"; var SqlCommand = "SELECT * FROM [Customers] WHERE [CustomerId]=? AND [CompanyName]=?"; //THE LONG WAY: var adVarChar = 200; var adParamInput = 1; var command = Server.CreateObject("ADODB.Command"); command.activeConnection = connection; command.commandText = SqlCommand; command.parameters.append(command.createParameter("", adVarChar, adParamInput, 255, "ALFKI")); command.parameters.append(command.createParameter("", adVarChar, adParamInput, 255, "Alfreds Futterkiste")); var rs = command.execute(); //THE SHORT WAY (parameters are passed as an array to the execute method): var command2 = Server.CreateObject("ADODB.Command"); command2.activeConnection = connection; command2.commandText = SqlCommand; var rs2 = command2.execute(null, ["ALFKI", "Alfreds Futterkiste"]); %> using the Long way, you have to create and append a parameter for every parameter in the commandtext. but in the short way you just add another value to the array, and you don't have to worry about datatypes.
Privacy Policy
|
Link to Us