Command参数问题
程序代码如下:
with Form1.MyComm do
begin
Parameters.Clear;
CommandText:='update quotedprice set IsExist=1,ResponseTime=now(),CarOwner=:@CarOwner,'+
'CarRegisterDate=:@CarRegisterDate,CarSeatAmount=:@CarSeatAmount,CarTonnage=:@CarTonnage,'+
'CarModel=:@CarModel,CarEnginenumber=:@CarEnginenumber,standardPrice:=@standardPrice where id=:@Id;';
Parameters.Refresh;
Parameters[0].value:= GetControlValue(ParentHandle,R.Left+135,R.Top+137);
Parameters[1].value:= GetControlValue(ParentHandle,R.Left+135,R.Top+169);
Parameters[2].value:= GetControlValue(ParentHandle,R.Left+135,R.Top+201);
Parameters[3].value:= GetControlValue(ParentHandle,R.Left+383,R.Top+201);
Parameters[4].value:= GetControlValue(ParentHandle,R.Left+633,R.Top+233);
Parameters[5].value:= GetControlValue(ParentHandle,R.Left+134,R.Top+295);
Parameters[6].value:= GetControlValue(ParentHandle,R.Left+29,R.Top+419);
Parameters[7].value:= P.Id;
Prepared:=true;
Form1.Memo1.Lines.Insert(0,CommandText);
Execute;
end;
这时输出的Sql语句是:update quotedprice set IsExist=1,ResponseTime=now(),CarOwner=:@CarOwner,CarRegisterDate=:@CarRegisterDate,CarSeatAmount=:@CarSeatAmount,CarTonnage=:@CarTonnage,CarModel=:@CarModel,CarEnginenumber=:@CarEnginenumber,standardPrice:=@standardPrice where id=:@Id;
请问这加参数到底是怎么用呀?
with Form1.MyComm do
begin
Parameters.Clear;
CommandText:='update quotedprice set IsExist=1,ResponseTime=now(),CarOwner=:@CarOwner,'+
'CarRegisterDate=:@CarRegisterDate,CarSeatAmount=:@CarSeatAmount,CarTonnage=:@CarTonnage,'+
'CarModel=:@CarModel,CarEnginenumber=:@CarEnginenumber,standardPrice:=@standardPrice where id=:@Id;';
Parameters.Refresh;
Parameters[0].value:= GetControlValue(ParentHandle,R.Left+135,R.Top+137);
Parameters[1].value:= GetControlValue(ParentHandle,R.Left+135,R.Top+169);
Parameters[2].value:= GetControlValue(ParentHandle,R.Left+135,R.Top+201);
Parameters[3].value:= GetControlValue(ParentHandle,R.Left+383,R.Top+201);
Parameters[4].value:= GetControlValue(ParentHandle,R.Left+633,R.Top+233);
Parameters[5].value:= GetControlValue(ParentHandle,R.Left+134,R.Top+295);
Parameters[6].value:= GetControlValue(ParentHandle,R.Left+29,R.Top+419);
Parameters[7].value:= P.Id;
Prepared:=true;
Form1.Memo1.Lines.Insert(0,CommandText);
Execute;
end;
这时输出的Sql语句是:update quotedprice set IsExist=1,ResponseTime=now(),CarOwner=:@CarOwner,CarRegisterDate=:@CarRegisterDate,CarSeatAmount=:@CarSeatAmount,CarTonnage=:@CarTonnage,CarModel=:@CarModel,CarEnginenumber=:@CarEnginenumber,standardPrice:=@standardPrice where id=:@Id;
请问这加参数到底是怎么用呀?
...全文
相关推荐
关于Python Tkinter Button控件command传参问题的解决方式
本文将详细讨论两种解决Python Tkinter Button控件command传参问题的方法。
asp中command的在单条记录时,有些字段显示为空的问题
总之,解决ASP中Command对象在处理单条记录时字段为空的问题,需要检查查询语句是否包含所有所需字段,参数化查询是否正确设置,以及游标类型是否满足应用需求。
DataSet& Command重点
Command对象还提供了Parameters集合,用于传递参数化查询,这有助于防止SQL注入攻击,提高代码的安全性。
command line option syntax error
这个错误表示用户在命令行中输入的语法有误,可能是参数错误、命令格式不正确或者缺少必要的选项。在这种情况下,错误提示会建议用户输入 "command/?
command.com
了解并掌握"command.com"的基本用法对于理解早期计算机操作和解决一些兼容性问题具有重要意义。


数据库相关
