请问怎么在sql语句中使用变量?
如:
sql.add('select 商品一级分类ID from 商品一级分类 where 商品一级分类名=ComboBox2.text');
ComboBox2.text为要使用的变量
如:
sql.add('select 商品一级分类ID from 商品一级分类 where 商品一级分类名=ComboBox2.text');
ComboBox2.text为要使用的变量
解决方案 »
- 用quickReport制作的报表,只能预览,在预览中点打印,但是打印机没反映是怎么回事,谢谢!
- 如何获得指定文件夹下 文件的名称列表(包括文件名及及后缀名)
- 如何求得当前天为该年中的第几周,该周中第几天?
- 十年....
- 很着急的问题,在线的朋友帮忙
- 请问谁知道哪里有dxdbgrid for delphi7下载?
- 100分求教一个so easy的问题? 在线等待!
- 一个简单的数据库显示问题,请大家多多关注一下.
- 最小化按钮被我去掉了,但我又想通过程序来实现最小化功能。 请问该怎么做
- 谁会把DELPHI的工程打包成SETUP程序。
- 如何在WORD的页眉中的一个文本框里写字?
- 各位高手帮忙看看这个SQL语句怎么写?表结构是浪潮的,不知道应该怎样用DELPHI实现以下功能?保证给分!
'Select 商品一级分类ID from YourTableName Where 商品一级分类名 = '''+combobox2.text+''''
后面怎么那么多',都代表什么意思
'Select 商品一级分类ID from YourTableName Where 商品一级分类名 ='+combobox2.text
生成的sql语句是这样的:Select 商品一级分类ID from YourTableName Where 商品一级分类名 =123'Select 商品一级分类ID from YourTableName Where 商品一级分类名 = '''+combobox2.text+''''
生成的sql语句是这样的:Select 商品一级分类ID from YourTableName Where 商品一级分类名 ='123'''''就是字符' 相当于c++中的"c:\\aa.txt",为什么要两个斜杠呢,你学过C++吧
begin
close;
sql.clear;
sql.add(sqlstr);
open;
end;这样写是不是看得清晰些?
Query.Parameters.ParaByName('text').Value:= ComboBox2.text;