Como retornar o nome da tabela do procedimento armazenado no conjunto de dados

Usei um conjunto de dados para armazenar 15 tabelas necessárias no momento do carregamento. Quando eu preenchi todas as tabelas usando o procedimento armazenado, ele me retorna toda a tabela, mas o nome da tabela não aparece como o nome da tabela real em um banco de dados.

Leva toda a tabela com o nome da tabela como Tabela1, Tabela2, Tabela3 ...

Eu quero que eles estejam com o nome como eles realmente estão na tabela.

SELECT PK_GUEST_TYPE, [DESCRIPTION] FROM L_GUEST_TYPE
SELECT PK_AGE_GROUP_ID, AGE_GROUP FROM L_AGE_GROUP
SELECT PK_COMPANY_ID, COMPANY_NAME FROM M_COMPANY
SELECT PK_COUNTRY_ID, COUNTRY FROM L_COUNTRY
SELECT PK_EYE_COLOR_ID, [DESCRIPTION] FROM L_EYE_COLOR
SELECT PK_GENDER_ID, [DESCRIPTION] FROM L_GENDER
SELECT PK_HAIR_COLOR_ID, [DESCRIPTION] FROM L_HAIR_COLOR
SELECT PK_STATE_PROVONCE_ID, [DESCRIPTION] FROM L_STATE_PROVINCE
SELECT PK_STATUS_ID, [DESCRIPTION] FROM L_STATUS

SELECT PK_TITLE_ID, [DESCRIPTION] FROM L_TITLE
SELECT PK_TOWER_ID, [DESCRIPTION] FROM M_TOWER
SELECT PK_CITY_ID, [DESCRIPTION] FROM L_CITY
SELECT PK_REGISTER_TYPE_ID, [DESCRIPTION] FROM L_REGISTER_TYPE

Aqui está minha codificação de front-end para preencher o conjunto de dados.

             OpenConnection();
             adp.Fill(ds);
             CloseConnection(true);

questionAnswers(5)

yourAnswerToTheQuestion