Me the Lover Ответов: 1

Требуется помощь с ZKTECO PullSDK "plcommpro.dll"


Привет, кто-нибудь может подсказать мне, как передать условные параметры функции "GetDeviceData", которая доступна в dll "plcommpro.dll" предоставлено в SDK.
Я перепробовал все, работает только equals, и ни один другой оператор не работает. Даже если я передам "новую запись" в опциях, это тоже не сработает. Пожалуйста, помогите мне, что делать, как я могу поставить условие и как я могу использовать операторы типа, <=, >= и логический оператор, например, и или и т. д.?????

Вы можете ознакомиться с документацией здесь:
https://www.scribd.com/doc/258779884/ZKAccess3-5-Security-System-user-manual-V3-0-pdf[^]

ZurdoDev

Похоже, вам следует связаться с продавцом.

1 Ответов

Рейтинг:
2

Andrew Drabble

попробуйте это сделать

int ret = 0;
string str = string.Empty;
int BUFFERSIZE = 10 * 1024 * 1024;
byte[] buffer = new byte[BUFFERSIZE];
string deviTablename = string.Empty;
if (string.IsNullOrEmpty(filter))
{
    deviTablename = devtable;
}
else
{
     deviTablename = "user";;
}
str = string.Empty;
string devdatfilter = string.Empty;
if (!string.IsNullOrEmpty(filter))
{
    devdatfilter = string.Format("{0}={1}", "Pin", filter);
}
string options = "";
if (handle != IntPtr.Zero)
{
      ret = GetDeviceData(handle, ref buffer[0], BUFFERSIZE, deviTablename, str, devdatfilter, options);
      if (ret > 0)
      {
            var outstring = Encoding.Default.GetString(buffer).Replace("\0", string.Empty);
            string result = Regex.Replace(outstring, @"\r\n?|\n", "");
     
     return result;
     }         
}
return ret.ToString();


Richard MacCutchan

Ты опоздал на 18 месяцев.