【问题标题】:ZK Fingerprint Template to be save to table TEMPLATE in SQL Server database (C#)ZK 指纹模板要保存到 SQL Server 数据库中的表 TEMPLATE (C#)
【发布时间】:2020-04-30 23:16:51
【问题描述】:

我的项目是从 ZKFingerprint 设备获取 FP 模板并存储到 SQL Server 数据库中。使用ZKEMKEEPER.dll,我设法使用以下函数来获取和显示FP模板:

GetUserTmpExStr(iMachineNumber, sdwEnrollNumber, idwFingerIndex, out iFlag, out sTmpData, out iTmpLength)

输出:

SuVTUzIxAAADpqkECAUHCc7QAAAbp2kBAAAAg0sdxKY5AJEPcwCQAHSp7QBZABgPrABYpvsPfgB0ALoP0KZ4AJUPdABHAACo7wCEAB0PjQCJpmkPeQCPALMOaKaVAPcO1gBcAJqpqADGAJAPUADX...

问题是我无法将模板保存到数据库,因为模板列的表中的数据类型是Image。以下是数据库中的示例模板值:

0x4D8353533231000004C0C70408050709CED000001CC16901000000846D2E85C......

有人可以帮忙吗:

  • 识别数据库中该模板值的数字类型,以便我可以转换设备输出的模板,并成功保存到数据库。

  • 或者可以使用任何其他功能?需要你们的专业知识

请我只需要将get fp模板存储到数据库中,我相信这里有人非常专家和知识渊博。

【问题讨论】:

  • image 数据类型将在 SQL Server 的未来版本中删除。避免在新的开发工作中使用此数据类型,并计划修改当前使用它的应用程序。请改用varbinary(max)See details here

标签: sql-server templates fingerprint zkteco zkemkeeper


【解决方案1】:

模板是加密字符串的base64格式数据。因此,您可以很好地使用 String 列来存储模板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    • 1970-01-01
    • 2015-08-15
    • 2016-12-27
    相关资源
    最近更新 更多