【问题标题】:How to delete attendance record with specified userid via zkemkeeper如何通过 zkemkeeper 删除指定用户 ID 的考勤记录
【发布时间】:2018-12-07 14:04:27
【问题描述】:
我正在使用 zkemkeeper.dll 从生物识别设备下载考勤记录。下载后,我从设备中清除了考勤记录。通过使用下面的代码:
私人无效btnBeep_Click(对象发送者,EventArgs e)
{
int 机器编号 = 1;
bool rs = axCZKEM1.ClearGLog(MachineNo);
axCZKEM1.RefreshData(MachineNo);
如果(rs){
重新发现 = 0;
}
}
它工作正常,考勤日志已成功清除。
但现在我想通过指定我已经下载的数据的用户 ID 来清除考勤日志。 API是否提供了清除特定用户考勤日志的方法?
【问题讨论】:
标签:
c#
api
sdk
interop
biometrics
【解决方案1】:
首先,您无法下载特定于用户 ID 的考勤日志。您可能使用了 ReadGeneralLogData、GetAllGLogData、GetGeneralLogData、GetGeneralLogDataStr 和 GetGeneralExtLogData 之一来下载考勤日志。他们不接受用户 ID 作为输入。
第二件事,您无法清除特定于用户 ID 的日志。如果要清除日志,一切都要清除。
您需要确保在调用清除日志之前阅读所有考勤日志。
【解决方案2】:
您可以使用该功能清除单个用户:
DeleteEnrollData([in] long dwMachineNumber, [in] long dwEnrollNumber, [in] long dwEMachineNumber, [in] long dwBackupNumber)