使用 c# 代码从 zkteco 设备清除日志数据
ClearLogData from zkteco device using c# code
这是我使用 ZKteco k40 的问题device.I 我正在从设备获取数据,但我想清除从设备获取的数据
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.There 是设备中的 1000 条日志数据,我想要前 100 条记录并从设备中删除这 100 条记录。
我解决了我的问题!
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.None 4.操作记录 5.用户信息 该参数取值为5时,删除设备中所有用户数据。注意:所有指纹模板也将被删除。
这是我使用 ZKteco k40 的问题device.I 我正在从设备获取数据,但我想清除从设备获取的数据
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.There 是设备中的 1000 条日志数据,我想要前 100 条记录并从设备中删除这 100 条记录。
我解决了我的问题!
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.None 4.操作记录 5.用户信息 该参数取值为5时,删除设备中所有用户数据。注意:所有指纹模板也将被删除。