|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/2/24 14:01:42 |
标题: |
|
加入我的收藏 |
楼主: |
str:=edit1.Text; adoquery1.close; adoquery1.sql.clear; ADOQUERY1.SQL.ADD('SELECT * FROM student WHERE (姓名=:str)'); ADOQUERY1.Parameters[0].Value:=str; 如果我在edit中输入“张”时,我想把所有姓“张”的全部查询出来该怎么改? 高手们帮帮小弟!
----------------------------------------------
因为笨,所以问! |
作者: |
jfyc (酷光头) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/2/24 14:36:12 |
1楼: |
加个%号就行了。
----------------------------------------------
-
|
作者: |
|
2004/2/24 15:42:10 |
2楼: |
这个%怎么用?能不能示例一下
----------------------------------------------
因为笨,所以问!
|
作者: |
|
2004/2/24 16:19:07 |
3楼: |
str:=edit1.Text; adoquery1.close; adoquery1.sql.clear; ADOQUERY1.SQL.ADD('SELECT * FROM student WHERE 姓名=:str'); ADOQUERY1.Parameters[0].Value:=str; 如果我在edit中输入“张”时,我想把所有姓“张”的全部查询出来该怎么改?
只要把这里改一下就可以: 姓"张"的: ADOQUERY1.Parameters[0].Value:=str+'%'; 姓名中包含"张"的 ADOQUERY1.Parameters[0].Value:='%'+str+'%';
----------------------------------------------
学习中进步!
|
作者: |
|
2004/2/24 16:27:55 |
4楼: |
ADOQUERY1.SQL.ADD('SELECT * FROM student WHERE 姓名 like '%'+str+'%'');
----------------------------------------------
-
|
|