J'ai utilisé un ensemble de données pour stocker 15 tables dont j'ai besoin au moment du chargement. Lorsque j'ai rempli toutes les tables en utilisant la procédure stockée, il me renvoie toute la table mais le nom de la table ne vient pas comme celui du nom de table réel dans une base de données.Comment renvoyer le nom d'une table à partir d'une procédure stockée dans l'ensemble de données
Il prend toute la table avec le nom de la table sous Table1, Table2, Table3 ...
Je veux qu'ils soient le nom car ils sont en fait dans le tableau.
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
Voici le codage de mon frontend pour remplir le jeu de données.
OpenConnection();
adp.Fill(ds);
CloseConnection(true);
Vous ne pouvez pas faire cela - SqlDataAdapter * ne * pas * regarder les noms de table physique dans votre base de données pour déterminer les noms de table dans le DataSet ADO.NET. Désolé, il n'y a vraiment aucun moyen de le faire automagiquement. –