フィールドのサイズを得るには?(ADO.NET)
- 題名: フィールドのサイズを得るには?(ADO.NET)
- 著者: セリカ
- 日時: 2005/05/11 13:57:26
- ID: 10757
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: フィールドのサイズを得るには?(ADO.NET)
- 著者: ぺがらぼ
- URL: http://pegalabo.net/
- 日時: 2005/05/11 17:40:30
- ID: 10758
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: フィールドのサイズを得るには?(ADO.NET)
- 著者: セリカ
- 日時: 2005/05/12 8:38:30
- ID: 10765
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: フィールドのサイズを得るには?(ADO.NET)
- 著者: るしぇ
- 日時: 2005/05/12 9:07:29
- ID: 10766
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: フィールドのサイズを得るには
- 著者: セリカ
- 日時: 2005/05/12 11:50:15
- ID: 10770
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
次のようなコードで、フィールド名やフィールドの属性が取得できる状態ですが、
ここで、属性が文字列だった場合、フィールドサイズも知りたいのですが、
どうしたらいいでしょうか? myReaderのプロパティは探したのですが、
見つかりません。
Dim myConnection As New SqlConnection(myConnString)
myConnection.Open()
Dim myCommand As SqlCommand = myConnection.CreateCommand()
Dim FTYPE
Dim myReader As SqlDataReader
myCommand.Connection = myConnection
myCommand.CommandText = "SELECT * FROM CFG "
myReader = myCommand.ExecuteReader()
FTYPE = myReader.FieldCount
myReader.Read()
FTYPE = myReader.Item("DATA") '値の取得
FTYPE = myReader.GetName(2) '列名の取得
FTYPE = myReader.GetSqlValue(1) '列の属性
FTYPE = myReader.GetDataTypeName(1) '列の属性名