[SalesForce] How to get record name passing object name, record id (dynamically)

i want to fetch the record name using record id.
below is my dynamic query

SObject record = Database.query('Select CaseNumber From ' + sObjName + ' Where Id = :subOrderId');

Could anyone please let me know how can i extract the CaseNumber alone from the above query.

Best Answer

For accessing fields from SObject use getter methods like:

// with String
record.get('CaseNumber')

or

// with Schema.sObjectField
record.get(Schema.Case.CaseNumber)
Related Topic