soniafeki
Messages postés15Date d'inscriptionvendredi 27 février 2009StatutMembreDernière intervention30 avril 2009
-
19 avril 2009 à 12:58
cs_MoH008
Messages postés238Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention29 septembre 2011
-
20 avril 2009 à 18:39
Bonjour , je veux savoir combient de colonne existant dans une table de ma base
Je travaille avec c#(et avec sql server).Merci de m'aidez.
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 201733 19 avril 2009 à 23:14
Bonsoir
Voici un example d'une requette retournant la liste des colonnes de la table LOG
SELECT sysobjects.name AS TableName, syscolumns.name AS ColumnName
FROM syscolumns INNER JOIN sysobjects ON syscolumns.id = sysobjects.id
WHERE (sysobjects.name = N'LOG')
cs_MoH008
Messages postés238Date d'inscriptionlundi 2 mars 2009StatutMembreDernière intervention29 septembre 20111 20 avril 2009 à 18:39
Salut,
tu dois d'abord créer un objet connexion et te connecter et y associé une chaîne de connexion. Tu crées une commande associée à ta connexion. Tu tapes ta requête et tu demandes au server de l'exécuter et de te renvoyer la réponse.
OdbcConnection Cxn = new OdbcConnection();
Cxn .ConnectionString = connectionstring;
// time out
Cxn .ConnectionTimeout = 60;
OdbcCommand odbc_command = Cxn .CreateCommand();
odbc_command.CommandText = "SELECT sysobjects.name AS TableName, syscolumns.name AS ColumnName
FROM syscolumns INNER JOIN sysobjects ON syscolumns.id = sysobjects.id
WHERE (sysobjects.name = N'LOG')"
// ouverture
Cxn .Open();
// tu éxécutes ta commande avec un executereader par exemple