このメソッドは、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