Запрос на получение первичного ключа таблицы в базе данных доступа

Какой запрос нам нужно написать для доступа к базе данных, чтобы получить имя столбца первичного ключа для конкретной таблицы.

Я использую C# и доступ к базе данных, чей формат файла.mdb. Я использую класс OleDbConnection.

Я хочу получить имя столбца первичного ключа в базе данных доступа с помощью запроса, который напоминает select columnName из sys.information_schema. Этот запрос работает с сервером SQL. Я хочу запросить что-то вроде этого, которые работают с MS Access.

Благодарю.

3 ответа

Это может быть полезно: http://gsraj.tripod.com/dotnet/ado_net/ado.net_retrieving_database_metadata.html

вместе с этим: http://msdn.microsoft.com/en-us/library/system.data.datatable.primarykey.aspx

редактировать после комментариев: я был не прав:

SELECT MSysObjects.* FROM MSysObjects

Вы должны будете погуглить детали, но надо идти...

Я на самом деле понял это. Так же, как и то, что сказал Авадхендра, я должен сделать основной столб, который будет скрыт, что я и сделал.

это код, который получил первый столбец, который скрыт.

String SelectedID = dgvInventory.Rows[dgvInventory.CurrentRow.Index].Cells[0].Value.ToString();
Другие вопросы по тегам