2009-05-22 7 views
0

J'utilise MS Access Database et j'essaie d'obtenir des données complètes à partir de C# 2.0. Comment puis-je obtenir le nom de la contrainte (par exemple: nom de la clé primaire et non le nom de la clé primaire) en utilisant ADOX.Comment obtenir le nom de Constraint?

Merci à l'avance Madhu

Répondre

0

De: How To Use ADOX to Determine If a Primary Key Exists on a Table

SQL = "CREATE TABLE PKTEST1 (f1 INT PRIMARY KEY, f2 INT)" 
cn.Execute SQL 

Set cat.ActiveConnection = cn 

'Check all indexes on the table for a primary key' 
For Each idx In cat.Tables("PKTEST1").Indexes 
     If idx.PrimaryKey = True Then 
     Debug.Print "INDEX NAME: " & idx.Name 

     'Show all columns that make up the index' 
     Debug.Print "consists of the following columns:" 
     For i = 0 To idx.Columns.Count - 1 
      Debug.Print idx.Columns(i).Name 
     Next 

    End If 

Next 
+0

Merci remou. Thats fonctionne. Vous avez économisé beaucoup de mon temps. –

Questions connexes