select * from table1 where bookname like '%计算机%'
这句话放到SQl.Add( )中该怎么写?
如果不是计算机,而是一个参数bn的话,又该怎么写了?
谢谢!
这句话放到SQl.Add( )中该怎么写?
如果不是计算机,而是一个参数bn的话,又该怎么写了?
谢谢!
解决方案 »
- 求教,我在sql 2000能用的语句,转换到delphi里面,引号什么怎么处理,用adoquery.text:=''l老是报错
- [菜鸟提问]今天我要崩溃了~~~~~~~~~~~
- 回答问题送国际域名一个,加300分,ActiveForm超高手请进,绝世难题。回答正确后直接找QQ:82865领奖
- 高兴,散分
- 我想改变ProgressBar中进度的颜色
- 怎样将memo控件中的记录保存到数据表中
- 我有一个系统将正式应用,大家觉得用盗版WIN2000SERVER+SQLSERVER2000企业版保险吗?
- 如何控制Ttreeview只能选择最内部的子节点和它上层的父节点,其他的节点都不能选择?
- 再次提问 请帮帮忙 好吗???
- 怎样才能用Image控件把Paradox表中的Blob字段的图象显示出来?
- 关于 quickreport 打印报表的问题
- 如何实现一个连接表的对应关系的批量修改?
参数 name='%计算机%'
SQL.add('select * from table1 where bookname like :name')
parameters.parameByname('name'):='%计算机%';
SQL.ADD('select * from table1 where bookname like ''%计算机%''');如果是一个String类型参数变量,如:param
则如下:
SQL.ADD('select * from table1 where bookname like ''%'+param+'%'');如果参数不是String类型,请用转换。
SQl.Add('select * from 图书 where BookName like ''%:bn%''' );
Parameters.ParamByName('bn').Value:=trim(edit1.Text);
提示说bn有错,这是怎么回事啊?
Parameters.ParamByName('bn').Value:='%' + trim(edit1.Text) + '%';