Bonjour,
J'utilise la fonction SQLColAttribute pour récupérer toutes les infos que je veux sur des champs de table de Base de données (actuellement SQL Server).
Après l'ouverture de connexion via un connectionString, je suis obligé de créer et exécuter une requête pour avoir la liste des champs :
SELECT * FROM MYUSER.MYTABLE
J'obtiens un hStmt que je vais utiliser dans SQLColAttribute .
J'arrive à extraire le nom du champ, le type de données, la précision (la taille) et le nombre de décimales au cas où. Et aussi si le champ doit être "not null".
J'ai deux questions :
N'y a-t-il pas d'autres moyens que d'ouvrir une requête, pour récupérer le nombre de champs, les différents attributs des champs ?
Comment récupérer si c'est un champ primaire, s'il est indexé ?
Merci d'avance
PS de dernière minute : je suis obligé de travailler en C, pas en C++ . Donc pas possibilité d'utiliser les classes.
Partager