0

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

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

输出:

SuVTUzIxAAADpqkECAUHCc7QAAAbp2kBAAAAg0sdxKY5AJEPcwCQAHSp7QBZABgPrABYpvsPfgB0ALoP0KZ4AJUPdABHAACo7wCEAB0PjQCJpmkPeQCPALMOaKaVAPcO1gBcAJqpqADGAJAPUADX...

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

0x4D8353533231000004C0C70408050709CED000001CC16901000000846D2E85C......

有人可以帮忙吗:

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

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

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

4

1 回答 1

0

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

于 2020-07-13T18:31:10.453 回答