フィールドのデータ型を取得するには?


やまだ  2013-12-26 02:12:09  No: 45788

こんにちは。

いつもお世話になっております。
 開発環境は、DelphiXE3 enterprise edition(Update2適用済み)、win7(sp1)、SQLServer2005 Express Editionです。

ADOでSQLServer2005 Express Editionに接続しています。

adotableを使ってフィールドのデータ型を取得したいと考えています。

ADOTable1.Recordset.Fields[1].Type_という風に書いてみたのですが、戻り値のデータ型が分からず、そもそも取得できているのかさえ分からなかったので、というより実行自体できませんでした。

VBAとかでは「DataType = myRS.Fields(i - 1).Type」で取得できるので、delphiで同様に取れるような気がして、上記コードを書いてみました。

フィールドのデータ型を取得する方法を教えていただけないでしょうか?

よろしくお願いします。


DEKO  2013-12-26 06:39:19  No: 45789

> ADOTable1.Recordset.Fields[1].Type_
Recordset は不要です。
ADOTable1.Fields[i].DataType で取れませんか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加