IDOs have two kinds of methods, standard methods and custom methods.
All IDOs implement the methods LoadCollection, UpdateCollection, GetPropertyInfo, and Invoke.
Custom methods are defined by the developer. You can define custom methods that are implemented in Transact-SQL. Transact-SQL is the preferred programming language because it is easier to use for most of these tasks and because the IDO forms provide useful facilities for defining methods based on these procedures.
There are two kinds of methods based on Transact-SQL stored procedures: methods based on stored procedures without a result set and methods based on stored procedures with a result set.
A stored procedure that does not return a result set may have input and output parameters, but it does not select data to be returned to the caller.
A method that returns a result set (a list of values) to the caller may be used to populate collections. A typical use is to populate drop-down list boxes in forms. You can also bind forms to these returned sets.