CTI Client Strukturen

Datenbankabfragen

Inhalt  Zurück  Vor

Einstellung des Rückgabetyps

Die TAPIMaster®-Datenbankschnittstelle kann entweder im Textformat oder als XML kommen. Das Format kann in der Serverkonsole auf der Seite "Datenbankschnittstelle" eingestellt werden.

 

clip0014

XML-Format

Hier ein Beispiel für eine Abfrage an die Beispieldatenbank, welche sich im Ordner "Datenbank" des Programmiererpaketes befindet. Die Abfrage lautet:

 

SQLBegin(„SELECT * FROM Members",2)

 

Die Antwort:

 

<?xml version="1.0" standalone="yes"?>

<DATAPACKET Version="2.0">

<METADATA>

<FIELDS>

<FIELD tagname="MemberNumber" fieldtype="i4" />

<FIELD tagname="GivenName" fieldtype="string" WIDTH="40" />

<FIELD tagname="Surname" fieldtype="string" WIDTH="32" />

<FIELD tagname="DayOfBirth" fieldtype="datetime" WIDTH="19" />

<FIELD tagname="Tax" fieldtype="numeric" WIDTH="19" />

<FIELD tagname="VoteRights" fieldtype="i1" WIDTH="3" />

<FIELD tagname="DrivingLicense" fieldtype="boolean" />

<FIELD tagname="ThrowWidth" fieldtype="r8" WIDTH="53" />

</FIELDS>

</METADATA>

<ROWDATA>

<ROW>

<MemberNumber>1</MemberNumber>

<GivenName>Walter</GivenName>

<Surname>Miller</Surname>

<DayOfBirth>1962-11-14 00:00:00</DayOfBirth>

<Tax>15.5000</Tax>

<VoteRights>20</VoteRights>

<DrivingLicense>1</DrivingLicense>

<ThrowWidth>12.5</ThrowWidth>

</ROW>

<ROW>

<MemberNumber>2</MemberNumber>

<GivenName>Paul</GivenName>

<Surname>Smith</Surname>

<DayOfBirth>1959-12-26 00:00:00</DayOfBirth>

<Tax>12.0000</Tax>

<VoteRights>10</VoteRights>

<DrivingLicense>1</DrivingLicense>

<ThrowWidth>11.99</ThrowWidth>

</ROW>

</ROWDATA>

</DATAPACKET>

 

Textformat

Als normaler Text haben die gleichen Daten wie oben folgendes Aussehen:

 

{HEADER ColCount=8}

{COLUMNS (Type=4 Text=MemberNumber);(Type=12 Text=GivenName);(Type=12 Text=Surname);(Type=93 Text=DayOfBirth);(Type=2 Text=Tax);(Type=-6 Text=VoteRights);(Type=-7 Text=DrivingLicense);(Type=8 Text=ThrowWidth);}

{(Value0=1);(Value1=Walter);(Value2=Miller);(Value3=1962-11-14 00:00:00);(Value4=15.5000);(Value5=20);(Value6=1);(Value7=12.5);}

{(Value0=2);(Value1=Klaus);(Value2=Smith);(Value3=1959-12-26 00:00:00);(Value4=12.0000);(Value5=10);(Value6=1);(Value7=11.99);}

 

 

SQL-Datentypen

Die von der TAPIMaster®-Schnittstelle unterstützten Typen sind hier aufgelistet:

 

Typ

Wert

char

1

numeric

2

decimal

3

i4

4

i2

5

float

6

r4

7

r8

8

date

9

time

10

timestamp

11

string

12

datetime

93

string

-1

i8

-5

i1

-6

boolean

-7

 

Siehe auch

Strukturen

 


Send feedback to TAPIMaster®

© 2020 Tino Kasubke. Alle Rechte vorbehalten