|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是界面
我在做delphi 连接数据库的时候 想通过输入文本框实时修改数据库中的数据,可是连接数据库之后,运行时老是提醒我“对象关闭时,不允许操作”
代码如下:
procedure TForm1.btn2Click(Sender: TObject);
begin
con1.BeginTrans;
Form1.con1.Open;
with qry1 do
begin
Close;
SQL.Clear;
SQL.Add('insert 病人信息(exam_name,patient_id,patient_name,sex,age,birth_date,weight,height,refer_phy,radiologist,operator,history,exam_des,protocol_num,proc.id)');
SQL.Add('values :a,:b,:c,:d,:e,:f,:g,:h,:i,:j,:k,:l,:m,:n,:o');
Parameters.ParamByName('a').Value:=Trim(edt1.Text);
Parameters.ParamByName('b').Value:=Trim(edt2.Text);
Parameters.ParamByName('c').Value:=Trim(edt3.Text);
Parameters.ParamByName('d').Value:=Trim(edt4.Text);
Parameters.ParamByName('e').Value:=Trim(edt5.Text);
Parameters.ParamByName('f').Value:=Trim(edt6.Text);
Parameters.ParamByName('g').Value:=Trim(edt7.Text);
Parameters.ParamByName('h').Value:=Trim(edt8.Text);
Parameters.ParamByName('i').Value:=Trim(edt9.Text);
Parameters.ParamByName('j').Value:=Trim(edt10.Text);
Parameters.ParamByName('k').Value:=Trim(edt11.Text);
Parameters.ParamByName('l').Value:=Trim(edt12.Text);
Parameters.ParamByName('m').Value:=Trim(edt13.Text);
Parameters.ParamByName('n').Value:=Trim(edt14.Text);
Parameters.ParamByName('o').Value:=Trim(edt15.Text);
Prepared:=True;
ExecSQL;
end;
end;
|
|