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