J'essaie d'ajouter une colonne supplémentaire à un jeu de données après la fin d'une requête et de remplir cette nouvelle colonne avec des données. J'ai une relation de base de données des éléments suivants:Dataset C# Ajouter dynamiquement DataColumn
EmployeeGroups
/ \
Groups Employees
empoyees détient toutes les données pour cette personne, je vais nommer la clé unique du code d'utilisateur.
Les groupes contiennent tous les groupes dont un employé peut faire partie, à savoir Super User, Admin, User; etc. Je vais nommer la clé unique GroupID
EmployeeGroups contient toutes les associations dont les groupes appartiennent à chaque employé. (UserID | GroupID)
Ce que j'essaye d'accomplir est après l'interrogation de tous les utilisateurs que je veux boucler si chaque utilisateur et ajoute quels groupes cet utilisateur est en partie en ajoutant une nouvelle colonne au jeu de données appelé «groupes» avec une chaîne typeof pour insérer les groupes dont l'utilisateur fait partie. Ensuite, à l'aide de la liaison de données, remplissez une liste avec tous les employés et leurs associations de groupes
Mon code est le suivant; La position 5 est la nouvelle colonne que j'essaie d'ajouter à l'ensemble de données.
string theQuery = "select UserID, FirstName, LastName, EmployeeID, Active from Employees";
DataSet theEmployeeSet = itsDatabase.runQuery(theQuery);
DataColumn theCol = new DataColumn("Groups", typeof(string));
theEmployeeSet.Tables[0].Columns.Add(theCol);
foreach (DataRow theRow in theEmployeeSet.Tables[0].Rows)
{
theRow.ItemArray[5] = "1234";
}
Actuellement, le code va créer la nouvelle colonne, mais quand je insérer les données que rien de colonne sera affecté, qu'est-ce que je manque?
S'il y a d'autres explications ou informations que je peux fournir, s'il vous plaît faites le moi savoir.
Merci à tous
EDIT
schéma de base de données Changed, a eu tort
Avez-vous une question? –
J'ai accidentellement manqué d'ajouter la partie de la question lorsque j'étais en train de formater la question. Désolé pour ça – Wesley