【发布时间】: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