and it doesn't like my (SqlInt32 PersonnelNumber) telling me it can't convert to "SqlInt32? (in my EmployeeObject)"
I'm guessing the SqlInt32 is a single item from within the Employee object..
If your return type is the SqlInt32, don't try to return the entire employee object: return just the ID number .... return myEmployeeObject.PersonnelNumber;
If you want to return the entire EmployeeObject, then change your return type from a SqlInt32 to an EmployeeObject type.... return myEmployeeObject;