delphi这句话啥意思?
发布网友
发布时间:2022-04-02 20:05
我来回答
共1个回答
热心网友
时间:2022-04-02 21:34
该句的意思为:
该SQL查询语句的参数a的值是edit1内容去除前后空格后,在其前后分别加一个通配符%
如 'select * from loginuser where name like :a'
则该语句中有参数a,若配合你的那句
parameters.ParamByName('a').Value:='%'+Trim(Edit1.Text)+'%';
则相当于:
'select * from loginuser where name like ''%'+Trim(Edit1.Text)+'%'''
其中Parameters.ParamByName()是获得一个TParameter对象
.Value取的是Variant,将根据接受值的变量的类型做一个转换,也即自动适应接受值的类型
在SQL语言中
百分号 % 解释为通配符,通配任意多个字符
! 解释为通配符,通配单个字符
Trim()函数去掉字符串参数的前后空字符,如参数为' 人民 ',则返回值为'人民'
祝你愉快!