LCConnection の ListProperty メソッド

このメソッドは、Connector でサポートされるプロパティのうち、最初のプロパティまたは次のプロパティの情報を取得します。

定義位置

LCConnection

構文

result = lcConnection.listProperty (list, propertyToken, dataType, propertyFlags, propertyName)

パラメータ

パラメータ

説明

list

Long。最初の Connector のプロパティを返すか、次の Connector のプロパティを返すかを示す Long 定数です。

 

LCLIST_FIRST: プロパティリスト内の最初のプロパティを返します。

 

LCLIST_NEXT: 次のプロパティを返します。このコネクションに対する最初の呼び出しの場合は、最初のプロパティを返します。

propertyToken

Long。出力 (オプション)。プロパティに割り当てられるトークン。

dataType

Long。出力 (オプション)。プロパティのデータ型。

propertyFlags

Long。出力 (オプション)。プロパティに対するプロパティフラグ。以下で説明するフラグのうち 1 個以上の論理和です。

 

LCPROPERTYF_CONNECT: プロパティは接続に使用されます。

 

LCPROPERTYF_BOOLEAN: プロパティは Boolean 値です。

 

LCPROPERTYF_READONLY: プロパティは読み込み専用です

 

LCPROPERTYF_TEXTLIST: プロパティはテキストリストです。

PropertyName

String 型。出力 (オプション)。プロパティの名前。

戻り値

説明

result

Boolean 型。プロパティ情報が返された場合は TRUE。リストするプロパティが残っていない場合は FALSE。

Option Public
Uselsx "*lsxlc" 

Sub Initialize
  Dim connect As New LCConnection ("oracle") 
  Dim conFld As LCField
  Dim propName As String
  Dim tokenId As Long
  Dim propType As Long
  Dim propFlags As Long

  ' set some connector properties
  connect.Server = "Rainbow"
  connect.Userid = "JDoe"
  connect.Password = "xyzzy"
  connect.Metadata = "scott.bigtable"
  connect.FieldNames = "name, address, city, state, zipcode, phone"

  Print "NAME" Tab(20); "ID"; Tab(26); "FLAGS"; _
  Tab(32); "TYPE"; Tab(38); "VALUE"
  Print "-----------------" Tab(20); "-----"; Tab(26); "-----"; _
  Tab(32); "----"; Tab(38); "------------"

  ' all of the parameters are optional and any may be omitted
  Call connect.ListProperty (LCLIST_FIRST,_
  tokenId, propType, propFlags, propName)
  Do
    Set conFld = connect.GetProperty (tokenId)
    Print propName; Tab(20); Hex(tokenId); Tab(27); Hex(propFlags); _
    Tab(32); propType; Tab(38); conFld.Text(0)
    Loop While connect.ListProperty (LCLIST_NEXT, _
  tokenId, propType, propFlags, propName)
End Sub

出力例

NAME               ID    FLAGS TYPE  VALUE
-----------------  ----- ----- ----  ------------
Name               30004  4     6    oracle
IsConnected        3000C  6     1    0
Server             10001  1     6    mycyclone
Userid             10003  1     6    scott
Password           10004  1     7  
Metadata           10005  0     6    scott.bigtable
Index              10006  0     6  
MapByName          10007  2     1    0
Writeback          10008  2     1    0
OrderNames         1000A  8     7  
FieldNames         10009  8     7    name, address, city, state, zipcode, phone
Condition          1000B  0     6  
StampField         1000C  0     6  
BaseStamp          1000D  0     5  
MaxStamp           1000E  0     5  
TextFormat         1000F  4     1    65535
CharacterSet       30008  4     6    NATIVE
Procedure          10010  0     6  
Owner              10011  0     6  
AlternateMetadata  10013  2     1    0
CommitFrequency    1      0     1    0
RollbackOnError    2      2     1    0
CreateLongColumn   3      0     6  
CreateLongByUser   4      0     1    0
TraceSQL           5      2     1    0