大家帮帮忙,如下面代码:ADOQuery1.SQL.Add('where words like ''%' + Edit1.Text + '%''')如果客户在Edit1中输入 I'm 的时候,就出错了。这种情况单引号怎么处理?不能屏蔽客户的输入,因为I'm在记录中是存在的,必须被查找出来。谢谢了啊!
解决方案 »
- 对象数组的释放
- 使用delphi 7的image控件来打印,但是打印时想让image控件旋转90度??高手指教
- 关于值域\有效位\字长字节数的理解
- 怎么在插入、修改数据库比较慢的情况下,跳出一个提示框啊!!(高分求助,来者有份)
- 在delphi中怎样删除DBImage对应记录的照片字段(二进制数据)?
- 谁知道哪有 RxLib for d6 免费下载或谁能发一份给我吗
- 一个送分的小问题,测验的,很简单
- 如何获得注册表指定项中的所有键值和信息
- 关于在dll实现窗体重用问题
- 我的中文字体MINGLIU.ttf在英文WINME上为何不认?
- 关于 TtntForm 多语言窗体 的 WinClassName 赋值!
- 用什么办法可以提取一个字符的ACSII码值,并且赋给一个整型变量。
ADOQuery1.Parameters.ParamByName('Key').Value := Edit1.Text;
ADOQuery1.SQL.Add('where words like ''%:Key%''');
ADOQuery1.Parameters.ParamByName('Key').Value := Edit1.Text;
使用这两行代码的话,运行会提示ADOQuery1:Parameter 'key' not found,参数key找不到。
我说为什么quotedstr这个函数,
可以自己写成这样的
就是用四个单引号'''' 代表一个单引号