We all are using ADO quite frequently, but we are not sure if we are using it efficietnly too or not. I have given some information below, which may help you out in managing your queries.
While getting a recordset from a connection object.
Set objRS = objConn.Execute(CommandText, [RecordsAffected],[Your Options])
You can speed up your records fetching process by mentioning the options in the recordset object. Following are the options which are available:
adCmdText | If you have given the Command Text as a SQL string. |
adCmdTable | It is a sign that query would return the column names of the table. |
adCmdTableDirect | for a table name, whose columns are all returned. |
adCmdStoredProc | for a stored procedure name. |
adCmdFile | for a saved recordset. |
adCmdUnknown | for an unknown command type. |
adCmdUnspecified | to indicate the command type is unspecified. ADO will work out the command type itself, but this will lead to poorer performance, so you should always explicitly set the command type. |
You can also add the following ExecuteOptionEnum modifiers to Options:
adAsyncExecute, for asynchronous execution.
adAsyncFetch, for asynchronous fetching.
adAsyncFetchNonBlocking, for asynchronous fetching that does not block.
adExecuteNoRecords, for a non-row returning command.
Thanks,
Vikas Bhandari
No comments:
Post a Comment