C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: VB.NETでDBのフィールド情報取得


(過去ログ 29 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■13977 / inTopicNo.1)  VB.NETでDBのフィールド情報取得
  
□投稿者/ キリ丸 (1回)-(2008/02/07(Thu) 12:49:51)

分類:[.NET 全般] 

こんにちは。教えてください。

VB.NETでSqlServerから指定したテーブルのフィールドの型とサイズを取得したいのですが可能でしょうか。
ADO.NETで指定したテーブルのスキームを取得でき、そこから型は分かったのですが,そこから先が分かりません。

まず、SqlServerで例えばNUMERICで指定したフィールドはNUMERICに指定したサイズにかかわらず、ADOのSqlConnectionクラスのGetSchemaから取得した値を見ると、decimalとなっています。私が取得したいのはSqlServerで例えばNUMERIC( 5,2 )というように指定した場合の5と2が知りたい感じです。調べてみたのですがなんかわかんない感じです。どうぞお助けくださいよろしくお願いいたします。
引用返信 編集キー/
■13982 / inTopicNo.2)  Re[1]: VB.NETでDBのフィールド情報取得
□投稿者/ はつね (441回)-(2008/02/07(Thu) 14:21:33)
はつね さんの Web サイト
No13977 (キリ丸 さん) に返信
> VB.NETでSqlServerから指定したテーブルのフィールドの型とサイズを取得したいのですが可能でしょうか。

可能です。

> ADO.NETで指定したテーブルのスキームを取得でき、そこから型は分かったのですが,そこから先が分かりません。

その方法ではなくSQL Serverの管理情報を使う方がいいでしょう。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1648536


引用返信 編集キー/
■13984 / inTopicNo.3)  Re[2]: VB.NETでDBのフィールド情報取得
□投稿者/ やじゅ (114回)-(2008/02/07(Thu) 14:23:11)
No13982 (はつね さん) に返信
> ■No13977 (キリ丸 さん) に返信
>>VB.NETでSqlServerから指定したテーブルのフィールドの型とサイズを取得したいのですが可能でしょうか。
>

[SQL Server 2005] SQL Serverでテーブル定義取得
http://point56.blogspot.com/2007/06/sql-server-2005-sql-server.html
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -