delphi问题-sql语句后跟变量

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:41:06
button3.Caption:=u_f2;

form2.f2_query.SQL.Add('update stu_info set stu_name=:name,stu_age=:age,stu_tel=:tel,stu_sex=:sex,stu_address=:address where stu_id='u_f2;

看看这个问题出在哪。是不是where后面的部分。那个u_f2是个变量。我不会跟,有没有这方面的东西。或是给解答一下。

如果 数据库字段stu_id 是数字类型:

where stu_id='+u_f2;

如果 stu_id 是字符串类型:

where stu_id='''+u_f2+'''';

这是delphi的字符串拼接问题.看不明白hi我

form2.f2_query.SQL.Add('update stu_info set stu_name=:name,stu_age=:age,stu_tel=:tel,stu_sex=:sex,stu_address=:address where stu_id=' + '''' + u_f2 + '''';

试下