怎么在我的Ms Sql 7.0 和 6.5上没有crypt()这样一个函数?
如果你有的话,其实很简单的,你用query控件。
用以下的语句:
with Query do
begin
if Active then Close;
Sql.clear;
Sql.Add('select test=crypt("'+thedata+'")'); //thedata是你需要解开的数据
Active;
try
open;
if not isEmpty then
Data:=FieldByname('test').asstring;
except
end;
end;
真的可以解密吗?如果可以,select crypt(crypted-field-name) from ...不就可以了吗?
但是我记得crypt,password一样,都是单向的,只能用于密码验证,也就是只有知道内容,
然后用于比较,例如: select * from ... where crypted-field-name=crypt('aaaaa')