Уважаемые!
Подскажите есть ли в ADO.Net возможность посмотреть
список всех таблиц открытой через OleDb базы данных Access.
Если да то пжлст дайте совет или киньте в форум ссылку на сайтик или ресурс MSDN.
(может зрение подвело,
Здравствуйте, AlexKladovshikov, Вы писали:
AK>Подскажите есть ли в ADO.Net возможность посмотреть
AK>список всех таблиц открытой через OleDb базы данных Access.
все таблицы
DataTable tblAll=cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
только пользовательские таблицы
DataTable tblUsr=cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[]{null, null, null, "TABLE"});
описание колонок возвращаемых таблиц можно найти в ADO 2.8 API Reference: SchemaEnum
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/ado270/htm/mdaenumnz_12.htm
Здравствуйте, SCS, Вы писали:
SCS>Здравствуйте, AlexKladovshikov, Вы писали:
AK>>Подскажите есть ли в ADO.Net возможность посмотреть
AK>>список всех таблиц открытой через OleDb базы данных Access.
SCS>все таблицы
SCS>DataTable tblAll=cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
SCS>только пользовательские таблицы
SCS>DataTable tblUsr=cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[]{null, null, null, "TABLE"});
SCS>описание колонок возвращаемых таблиц можно найти в ADO 2.8 API Reference: SchemaEnum
SCS>ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/ado270/htm/mdaenumnz_12.htm
Спасибо. Вы здорово помогли.