It is not helpful to post so much irrelevant code. Just the portions with the error would have sufficed. The error is telling you that your business object does not have a method with the signature you are calling (the parameters for UpdateUserProfile don't match - the function declaration has 11 parameters, your call has only 10). This post does not belong in the VISTA forum. Perhaps you meant to post in the SQL / ADO /ADO.net forum - you didn't post this in multiple forums, did you? That would be considered rude...