if you don't want to use current connection to run stored procedure from code then first create a user in sql server and use that one for execution the stored procedure.
SQlCommand takes connection as parameter which holds owner information. You will have to explicitly create new connection with new user and use it to execute your SP.