J'ai une table de base de données où les colonnes sont dans plusieurs schémas. Exemple:DataReader, DataColumn - Puis-je afficher ces colonnes dans un schéma tel que SomeSchema.SomeColumn?
SomeTable SomeSchema.Column1 SomeSchema.Column2 AnotherSchema.ColumnA AnotherSchema.ColumnB
je code en utilisant une syntaxe DataTable.Rows[r][c].ToString()
et il semble que seule la partie Column1
ou ColumnA
est retourné. J'ai besoin d'obtenir le nom complet SomeSchema.Column1
comme maintenant il semble que le code lève une exception Sql avec Column1 pas trouvé. Je suppose que si je peux le référencer comme SomeSchema.Column1
cela corrigera l'exception. Est-ce que je peux obtenir ceci en utilisant un DataTable
ou DataColumn
ou est-ce qu'il y a une autre approche que je dois prendre pour ceci? Des idées? J'ai cherché Google et ce site avec des mots-clés tels que "C# Datable datacolumn schéma table dbo" et n'ont pas eu beaucoup de chance.
Vous avez des colonnes dans les schémas? Quel SGBD? –
Je suis confus. Si vous obtenez une exception SQL, c'est un problème avec votre requête, pas avec le DataTable. En outre, les DataTables ont des métadonnées; vous pouvez indexer dans un DataRow par nom de colonne. Si le nom de la colonne n'existe pas, votre code ne correspond pas aux noms des colonnes renvoyés par la requête. Sans voir le vrai code et la pleine exception, il est difficile de dire ce qui se passe. –