1
C#アプリケーションでDB2を接続して使用する方法は? DB2データベースのテーブル名はどのように取得できますか? C#を使用してテーブルの各列名、データ型、サイズなどをどのように確認できますか?C#を使用してDB2テーブルの詳細を取得する方法
C#アプリケーションでDB2を接続して使用する方法は? DB2データベースのテーブル名はどのように取得できますか? C#を使用してテーブルの各列名、データ型、サイズなどをどのように確認できますか?C#を使用してDB2テーブルの詳細を取得する方法
これは、Linux/Unix/Windows用のDB2を使用していることを前提としています。別のプラットフォームを使用している場合は、別のカタログ表がある可能性があります。
データベースに接続したら、システムカタログの情報、特にSYSCAT.COLUMNS
を照会することができます。
SELECT *
FROM SYSCAT.COLUMNS
WHERE TABSCHEMA='SCHEMA'
AND TABNAME ='TABLE'
どのような目的のために:あなたは
SCHEMA.TABLE
と呼ばれるテーブルを持っている場合はたとえば、あなたがこのようなクエリを使用して、すべての列のリストを得ることができますか? DB2システム表からスキーマに関する情報を取得しようとしていますか? Linq to DB2のデータコンテキストまたは他のプロバイダを構築しようとしていますか? – David
返事をありがとう。私はC#winアプリケーションからDB2データベースに接続したいだけです。接続した後、私はDB内のテーブルを見たい。各テーブルを選択した後、私は列名、そのデータ型、サイズなどのテーブル構造を見たいと思います。私はMS Accessのために行いました。だから私はDB2で同じことをしようとしています。 Plsは任意のヘルプを提供します。 –
あなたが達成しようとしていることはまだ明確ではありません。 "私はテーブルの構造を見たい"非常に具体的ではありません。 .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