|
分類:[VB.NET/VB2005 以降]
早速ですが、ODBCでDB(Oracle,Access,SqlServer)に接続し、Viewの定義情報(カラム名、型、サイズ(整数部,小数部))を取得したいのです。
ご存知の方がおられましたら、教えて頂きたく、よろしくお願い致します。
最悪の場合は、Select文(Oracleの場合は、「USER_TAB_COLUMNS」、Accessは不明)で取得するしかないかと考えております。
ちなみに、以前ご質問させて頂いた、テーブルの情報は下記で取得しております。
==== テーブルのカラム情報取得ソース ====
dim _con As OdbcConnection = nothing
dim sColumns As DataTable
_con = new OdbcConnection
_con.ConnectionString = "UID=testU;PWD=TestP;DSN=oracleDB;DRIVER={Oracle ODBC Driver}
_con.Open()
dim wk() As String=New String() {Nothing,Nothing,"テストTBL"}
sColumns = _con.GetSchema("Columns",wk)
For Each row As DataRow In sColumns.Rows
If row.Item(2).Tostring = "テストTBL" Then
For Each col As DataColumn In sColumns.Columns
Console.WriteLine("{0} = {1}",col.ColumnName,row(col))
Next
End If
Next
以上、よろしくお願い致します。
|