- - PR -
SQLDataSourceでTable定義から型を取得
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-12-15 15:30
SQLDataSourceでTable定義から、型やサイズを取得するのって可能ですか?
可能であれば、入力値チェックが自動化できるかなと思ったのですが、どうでしょうか? |
|
投稿日時: 2006-12-15 17:17
GetSchema()とか, DataReaderで属性取得とかいろいろと.....
環境とOS程度はかきませう _________________ ognac@わんくま同盟 |
|
投稿日時: 2006-12-15 17:30
アドバイス、ご指摘ありがとうございます。
開発対象は下記です。 OS:Windows XP SP2 環境:Visual Studio 2005 VB.NET + ASP.NET 開発対象:WEB SQLDataSourceGridViewやDetailsViewにバインドさせて(逆?)ます。 この3コントロールから直接読めると嬉しいなと思いました。 マスタメンテ等の簡単な画面(工数を掛けない)を作成していますので、 他のコントロールとか使用するのは、極力避けたいです。 |
|
投稿日時: 2006-12-17 17:10
私は、マスタ テーブルの作りを統一したり、XML で定義ファイルを作ってやっています。
_________________ |
|
投稿日時: 2006-12-17 23:00
[ メッセージ編集済み 編集者: 未記入 編集日時 2007-01-19 21:34 ] |
|
投稿日時: 2006-12-18 09:59
Jittaさん、ぜうすさん、ありがとうございます。
・Jittaさん なるほど〜、ついでに質問しても良いですか? 例えば、DBをSQLServer(文字コードShiftJIS)とします。 共にnvarchar(30)のフィールド【MAIL】と【NAME】があったとして 【MAIL】は1バイト文字が入るとします。 【NAME】は2バイト文字が入るとします。 【MAIL】のMaxLengthをDB上のサイズと同じ30に設定します。 【NAME】のMaxLengthをDB上のサイズ割る2の15に設定します。 このような、ケースの場合ってどこに、『カラムのnバイト文字属性』を持たせるべきでしょうか? DBに持たせられないでしょうかね? ・ぜうすさん 今回は、SQLServerなので、sp_xxxx関数を調査してみます。 ちなみに、定義系と実データ系で、別のSQLDataSourceを使用してデータチェックを行うって手法ですよね? |
|
投稿日時: 2006-12-18 16:56
[ メッセージ編集済み 編集者: 未記入 編集日時 2007-01-19 19:48 ] |
1