Hallo,
wir bauen eine C/S-Appl. mit einer kleinen statischen DLL, in der nützliche Fkt. ausgelagert sind, darunter auch solche mit strings als Parameter.
In jede Unit ist als erstes sharemem eingebunden.
Die Funktion
<B>function</B> DivStrdProcString(StrdProcString: string): TStringList;
zerschlägt einen String mit lauter Datensatz-ID´s in einzelne Teilstrings, die jeweils eine Höchstlänge besitzen, wie sie vom benutzen DB-System abhängt (z.B. Oracle VarChar2 -> 32500, MSSQL Varchar -> 8000).
Die einzelne Teilstrings der Stringliste werden einer StoredProcedure übergeben.
<B>Problem:</B> mit Oracle funktioniert dies problemlos
Beim MS-SQL-Server landet bei der Procedure nur String-Müll.
Alle Umgehungsversuche brachten nichts (Umwandlung Pchar und zurück/ Zuweisung Stringlisten-String an lokalen String, den dann an Procedure).
<B>Frage:</B> kennt jemand eine Möglichkeit, die Strings der DLL-Stringliste korrekt an MS-SQL-Server zu übergeben? - oder muß ich die Funktion aus der DLL nehmen ?!?
Bin für jedem Tipp dankbar
wir bauen eine C/S-Appl. mit einer kleinen statischen DLL, in der nützliche Fkt. ausgelagert sind, darunter auch solche mit strings als Parameter.
In jede Unit ist als erstes sharemem eingebunden.
Die Funktion
<B>function</B> DivStrdProcString(StrdProcString: string): TStringList;
zerschlägt einen String mit lauter Datensatz-ID´s in einzelne Teilstrings, die jeweils eine Höchstlänge besitzen, wie sie vom benutzen DB-System abhängt (z.B. Oracle VarChar2 -> 32500, MSSQL Varchar -> 8000).
Die einzelne Teilstrings der Stringliste werden einer StoredProcedure übergeben.
<B>Problem:</B> mit Oracle funktioniert dies problemlos
Beim MS-SQL-Server landet bei der Procedure nur String-Müll.
Alle Umgehungsversuche brachten nichts (Umwandlung Pchar und zurück/ Zuweisung Stringlisten-String an lokalen String, den dann an Procedure).
<B>Frage:</B> kennt jemand eine Möglichkeit, die Strings der DLL-Stringliste korrekt an MS-SQL-Server zu übergeben? - oder muß ich die Funktion aus der DLL nehmen ?!?
Bin für jedem Tipp dankbar
Comment