这是我正在使用ZKteco k40设备的问题。我正在从设备中获取数据,但我想从已获取的设备中清除数据
private void btnPullData_Click(object sender, EventArgs e)
{
try
{
ShowStatusBar(string.Empty, true);
ICollection<MachineInfo> lstMachineInfo = manipulator.GetLogData(objZkeeper, int.Parse(tbxMachineNumber.Text.Trim()));
if (lstMachineInfo != null && lstMachineInfo.Count > 0)
{
BindToGridView(lstMachineInfo);
ShowStatusBar(lstMachineInfo.Count + " records found !!", true);
}
else
DisplayListOutput("No records found");
}
catch (Exception ex)
{
DisplayListOutput(ex.Message);
}
}
1。设备中有1000个日志数据,我想要前100条记录,并从设备中删除那100条记录。
答案 0 :(得分:1)
我解决了我的问题!
public object ClearData(ZkemClient objZkeeper, int machineNumber, ClearFlag clearFlag)
{
int iDataFlag = (int)clearFlag;
iDataFlag = 1;
if (objZkeeper.ClearData(machineNumber, iDataFlag))
return objZkeeper.RefreshData(machineNumber);
else
{
int idwErrorCode = 0;
objZkeeper.GetLastError(ref idwErrorCode);
return idwErrorCode;
}
}
从设备中清除由DataFlag指定的记录。 数据标志 要清除的记录类型。取值范围是1〜5。含义如下: 1.出勤记录2.指纹模板数据3.无4.操作记录5.用户信息当此参数的值为5时,将删除设备中的所有用户数据。注意:所有指纹模板也将被删除。