2012-03-27 3 views
1

Как я могу подключиться и использовать DB2 в приложении C#? Как я могу получить имена таблиц базы данных DB2? Как я могу видеть каждое имя столбца, его тип данных, размер и т. Д. Таблицы с помощью C#?Как получить данные таблицы DB2, используя C#

+0

Для какой цели? Вы пытаетесь получить информацию о схеме из системных таблиц DB2? Вы пытаетесь создать Linq для контекста данных DB2 или другого поставщика? – David

+0

Спасибо за ответ. Я просто хочу подключиться к базе данных DB2 из моего приложения для запуска C#. после подключения я хочу видеть таблицы в БД. После выбора каждой таблицы я хочу увидеть структуру таблицы, такую ​​как имя столбца, его тип данных, размер и т. Д. Я сделал для MS Access. Поэтому я пытаюсь сделать то же самое с DB2. Pls предоставляет любую помощь. –

+0

Пока неясно, чего вы пытаетесь достичь. «Я хочу видеть, что структура таблицы» не очень специфична. Вам просто нужен способ использовать базу данных DB2 из .NET-кода, или вы делаете больше? IBM имеет поставщик данных DB2 .NET: http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.dndp.doc/htm/frlrfIBMDataDB2. htm Есть и другие ресурсы: http://www.codeproject.com/Articles/4870/Connect-to-DB2-from-Microsoft-NET – David

ответ

0

Предполагается, что вы используете DB2 для Linux/Unix/Windows. Если вы используете другую платформу, у нее, вероятно, будет другая таблица каталогов.

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

Например, если у вас есть таблица с именем SCHEMA.TABLE, вы можете получить список всех столбцов, используя запрос, как это:

SELECT * 
FROM SYSCAT.COLUMNS 
WHERE TABSCHEMA='SCHEMA' 
    AND TABNAME ='TABLE' 
Смежные вопросы