2012-03-27 11 views
1

C#アプリケーションでDB2を接続して使用する方法は? DB2データベースのテーブル名はどのように取得できますか? C#を使用してテーブルの各列名、データ型、サイズなどをどのように確認できますか?C#を使用してDB2テーブルの詳細を取得する方法

+0

どのような目的のために:あなたはSCHEMA.TABLEと呼ばれるテーブルを持っている場合

はたとえば、あなたがこのようなクエリを使用して、すべての列のリストを得ることができますか? DB2システム表からスキーマに関する情報を取得しようとしていますか? Linq to DB2のデータコンテキストまたは他のプロバイダを構築しようとしていますか? – David

+0

返事をありがとう。私はC#winアプリケーションからDB2データベースに接続したいだけです。接続した後、私はDB内のテーブルを見たい。各テーブルを選択した後、私は列名、そのデータ型、サイズなどのテーブル構造を見たいと思います。私はMS Accessのために行いました。だから私はDB2で同じことをしようとしています。 Plsは任意のヘルプを提供します。 –

+0

あなたが達成しようとしていることはまだ明確ではありません。 "私はテーブルの構造を見たい"非常に具体的ではありません。 .NETコード内からDB2データベースを使用する方法が必要ですか、それ以上のことはしていますか? 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

これは、Linux/Unix/Windows用のDB2を使用していることを前提としています。別のプラットフォームを使用している場合は、別のカタログ表がある可能性があります。

データベースに接続したら、システムカタログの情報、特にSYSCAT.COLUMNSを照会することができます。

SELECT * 
FROM SYSCAT.COLUMNS 
WHERE TABSCHEMA='SCHEMA' 
    AND TABNAME ='TABLE' 
関連する問題