Получение списка всех таблиц, которые находяться в msi-файле
От: Pary  
Дата: 08.10.07 17:51
Оценка:
Помогите плиз, возникла проблема с получение списка(имен) всех таблиц которые находятся в msi-database(msi-файл).

Открытие произвожу с помощью функции MsiOpenDatabase. Дале нужно получить MSIHANDLE для каждой таблицы используя
MsiDatabaseOpenView( MSIHANDLE hDatabase,LPCTSTR szQuery, MSIHANDLE* phView), szQuery должно содержать имя таблицы (например: "SELECT * FROM Component").
Но имена таблиц не известы .
Re: Получение списка всех таблиц, которые находяться в msi-ф
От: Sergei I. Gorelkin Россия  
Дата: 08.10.07 19:24
Оценка:
Здравствуйте, Pary, Вы писали:

P>Помогите плиз, возникла проблема с получение списка(имен) всех таблиц которые находятся в msi-database(msi-файл).


P>Открытие произвожу с помощью функции MsiOpenDatabase. Дале нужно получить MSIHANDLE для каждой таблицы используя

P>MsiDatabaseOpenView( MSIHANDLE hDatabase,LPCTSTR szQuery, MSIHANDLE* phView), szQuery должно содержать имя таблицы (например: "SELECT * FROM Component").
P>Но имена таблиц не известы .

Имена таблиц находятся в псевдотаблице "_Tables", выбираются оттуда обычным образом.
Re[2]: Получение списка всех таблиц, которые находяться в ms
От: Pary  
Дата: 09.10.07 07:55
Оценка:
Здравствуйте, Sergei I. Gorelkin, Вы писали:

SIG>Здравствуйте, Pary, Вы писали:


P>>Помогите плиз, возникла проблема с получение списка(имен) всех таблиц которые находятся в msi-database(msi-файл).


P>>Открытие произвожу с помощью функции MsiOpenDatabase. Дале нужно получить MSIHANDLE для каждой таблицы используя

P>>MsiDatabaseOpenView( MSIHANDLE hDatabase,LPCTSTR szQuery, MSIHANDLE* phView), szQuery должно содержать имя таблицы (например: "SELECT * FROM Component").
P>>Но имена таблиц не известы .

SIG>Имена таблиц находятся в псевдотаблице "_Tables", выбираются оттуда обычным образом.



Большое спасибо. Так и сделаю.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.