如何用c#获取生物识别数据?

问题描述 投票:1回答:1

我想用C#.Net和ZKTeco TX628指纹打卡机制作一个考勤管理系统。我找到并阅读了 这个 的文章,但我很困惑,继续定制。当我运行该程序时,它显示的是用户信息和日志数据。Shows User InfoShows log data

常用代码

public partial class Master : Form
{
        DeviceManipulator manipulator = new DeviceManipulator();
        public ZkemClient objZkeeper;
        private bool isDeviceConnected = false;
}

用户信息代码

    private void btnGetAllUserID_Click(object sender, EventArgs e)
    {
        try
        {
            ICollection<UserIDInfo> lstUserIDInfo = manipulator.GetAllUserID(objZkeeper, int.Parse(tbxMachineNumber.Text.Trim()));

            if (lstUserIDInfo != null && lstUserIDInfo.Count > 0)
            {
                BindToGridView(lstUserIDInfo);
                ShowStatusBar(lstUserIDInfo.Count + " records found !!", true);
            }
            else
            {
                DisplayEmpty();
                DisplayListOutput("No records found");
            }

        }
        catch (Exception ex)
        {
            DisplayListOutput(ex.Message);
        }

    }

日志数据的代码

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)
        {
            //foreach (var i in lstMachineInfo)
            //{
            //    MessageBox.Show(manipulator.GetAllUserID(objZkeeper, int.Parse(tbxMachineNumber.Text.Trim())).ToString());

            //}
            BindToGridView(lstMachineInfo);
            ShowStatusBar(lstMachineInfo.Count + " records found !!", true);
        }
        else
            DisplayListOutput("No records found");
    }
    catch (Exception ex)
    {
        DisplayListOutput(ex.Message);
    }

}

我做了什么

我创建了一个名为 attenceLogs 和两张桌子 userInfologsData 并用c#创建了数据库连接。我把dll文件添加到了参考部分。在我的表单中,我有两个名为 "用户信息 "和 "日志数据 "的按钮。

遇到的问题

当我点击它时,c#应该用ip连接到设备。192.168.1.155 和港口 4370. 之后,用户信息按钮应该收集所有用户信息数据,如图所示,并插入到表中。userInfo 和LogsData按钮应该将记录插入到用户列表中。logsData 表。

c# fingerprint biometrics
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.