2,507
社区成员
发帖
与我相关
我的任务
分享
Query2.close;
Query2.Sql.clear;
Query2.SQL.Add('insert into userr (usernam,psw) values (:usname,:psww)');
Query2.ParamByName('usname').asstring:=ComboBox1.Text;
Query2.ParamByName('psww').asstring:=pssword;
//psword:= Query1.FieldValues['psw'];
//psw:= form1.UncrypKey(psw,'123456');
//psword.Text:=psw;
Database1.StartTransaction; //开始事务控制
try
Query2.ExecSQL; //开始插入记录
Database1.Commit; //提交事务
except
Query2.Free; //如果出错首先将Query Free掉
Database1.RollBack; //回退事务
raise; //重新引发异常,以通知用户
end;
Query2.free;
procedure TForm1.Button1Click(Sender: TObject);
var
Query:TQuery;
begin
Query:=TQuery.Create(nil);
Query.DatabaseName:='Test';
try
database1.StartTransaction;
try
with Query do
begin
close;
sql.Clear;
sql.Add('insert into Logininfo (usernae,pwd) values (:username,:passwords)');
ParamByName('username').asstring:=edit1.Text;
ParamByName('passwords').asstring:=edit2.text;
ExecSql;
end;
database1.Commit;
except
database1.Rollback;
raise;
end;
finally
Query.Free;
end;
end;