procedure TmainForm.WriteClick(Sender: TObject);
begin
//注意,调用存储过程时,要按参数出现的顺序.
//调用插入数据的存储过程
with adoSP do
begin
Close;
ProcedureName:='InsertKevin';
Parameters.Clear;
Parameters.CreateParameter('test',ftString,pdInput,50,'abc');
Parameters.CreateParameter('test2',ftString,pdInput,50,'fff');
ExecProc;
end;
//调用修改数据的存储过程
with adoSP do
begin
CLose;
ProcedureName:='UpdateKevin';
Parameters.Clear;
Parameters.CreateParameter('ID',ftInteger,pdInput,1,15);
Parameters.CreateParameter('test',ftString,pdInput,50,'eee');
Parameters.CreateParameter('test2',ftString,pdInput,50,'ddd');
ExecProc;
end;
//调用删除数据的存储过程
with adoSP do
begin
CLose;
ProcedureName:='DeleteKevin';
Parameters.Clear;
Parameters.CreateParameter('ID',ftInteger,pdInput,1,15);
ExecProc;
end;
//调用查找数据的存储过程
with adoSP do
begin
CLose;
ProcedureName:='FindKevin';
Parameters.Clear;
Parameters.CreateParameter('ID',ftInteger,pdInput,1,3);
// ExecProc;//在执行命令的存储过程中用ExecProc
Open; //在查询的存储过程时,用OPEN;也可用
end;
// edit1.Text :=adoSP.Parameters[0].Value;
end;