ASP Question - Why can't I pass a function parameter by name?


I have developed a server side DLL to create disconnected recordsets for an ASP application. In this DLL I have created a class for each of my SQL database tables. For each class I have created a LIST, ADD, EDIT, and DELETE method. The arguments for these methods are Optional. I made these arguments optional so that I do not necessarily have to pass data to the class method when I want to return results. My problem:

I have done all of this planning to make this simple middle tier data access method, but ASP does not seem to allow me to explicitly name arguments in Object methods.

------------- Example --------------
I have a method(ADD) of a class(USER) in the DLL:

Public Function Add(us_user_id, Optional us_username, Optional us_password) As Long

Then in the ASP page I instantiate the object and call the method:
lngResult = objUser.Add(intUserID,strUsername,strPassword)

-----Does not work
lngResult = objUser.Add(us_user_id:= intUserID, us_username:= strUsername, us_password:= strPassword)


Anyone have any idea why this does not work in ASP? Is it just not supported? Any help would be greatly appreciated.



Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!