Delphi 德尔福';AsBinary';?
我在数据库中有一个字段,它是SHA-256(二进制类型)。我试图检索它,并将其与用户键入的密码哈希进行比较Delphi 德尔福';AsBinary';?,delphi,Delphi,我在数据库中有一个字段,它是SHA-256(二进制类型)。我试图检索它,并将其与用户键入的密码哈希进行比较 If (ADOQuery1.FieldByName('pass').AsString = '0x' + SHA256(Edit.Text) then 即使哈希相同,这种比较似乎也不起作用。如果我试图将数据库中的字段显示到消息框或其他地方,我会得到中文消息,但我找不到任何“AsBinary”函数,假设这是解决方案。使用AsBytes方法传递一些二进制内容。使用AsBytes方法传递一些
If (ADOQuery1.FieldByName('pass').AsString = '0x' + SHA256(Edit.Text) then
即使哈希相同,这种比较似乎也不起作用。如果我试图将数据库中的字段显示到消息框或其他地方,我会得到中文消息,但我找不到任何“AsBinary”函数,假设这是解决方案。使用
AsBytes
方法传递一些二进制内容。使用AsBytes
方法传递一些二进制内容