Я использую базу данных MS Access и пытаюсь заполнить данные из C # 2.0. Как я могу получить постоянное имя (например, имя Primarykey, а не имя поля первичного ключа), используя ADOX.
Заранее спасибо Мадху
От: Как использовать ADOX для определения наличия первичного ключа в таблице
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