Вызов функции из библиотеки по функци из БД INTERBASE
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Вызов функции из библиотеки по функци из БД... Expand / Collapse
Автор
Сообщение
26.02.2006 13:46
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 04.08.2008 12:56
Сообщ.: 118, Visits: 1 576
В интербейсе существует указанная ниже функция, как сделать такой же вызов на С# через dllimport.
На чем написана библиотека не знаю.
DECLARE EXTERNAL FUNCTION CALCMIXCOUNT
CHAR(16),
CHAR(16),
CHAR(16),
CHAR(16)
RETURNS INTEGER BY VALUE
ENTRY_POINT 'CalcMixCount' MODULE_NAME 'xxx32.dll'
Сообщ. #891634
26.02.2006 14:30
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
По идее так
[DllImport("xxx32.dll")]
private static extern int CalcMixCount(string s1, string s2, string s3, string s4);

Единственное стоит уточнить размер типа INTEGER в INTERBASE. Если 4 байта, то в вышеприведенном объявлении менять ничего не нужно. Если же 2 байта, то замени int на short.
Сообщ. #891638
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:19