Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 德尔福';AsBinary';?_Delphi - Fatal编程技术网

Delphi 德尔福';AsBinary';?

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

我在数据库中有一个字段,它是SHA-256(二进制类型)。我试图检索它,并将其与用户键入的密码哈希进行比较

 If  (ADOQuery1.FieldByName('pass').AsString = '0x' + SHA256(Edit.Text) then

即使哈希相同,这种比较似乎也不起作用。如果我试图将数据库中的字段显示到消息框或其他地方,我会得到中文消息,但我找不到任何“AsBinary”函数,假设这是解决方案。

使用
AsBytes
方法传递一些二进制内容。

使用
AsBytes
方法传递一些二进制内容