以前写asp,用select * from table1 where user='+edit.text这很好用~有变量的话直接弄进去就行了,
现在用delphi
觉得怪怪的 =要用:=
变量要用parameters.parambyname('yklt168').asstring:=edit.text;那如果我想用
select * from table1 where user:='yklt168'应该怎么写呢??里面没有变量
我怎么会写不对~~~
现在用delphi
觉得怪怪的 =要用:=
变量要用parameters.parambyname('yklt168').asstring:=edit.text;那如果我想用
select * from table1 where user:='yklt168'应该怎么写呢??里面没有变量
我怎么会写不对~~~
解决方案 »
- 如何截获系统桌面刷新消息?
- 高分求解(数学计算问题)
- 请问:画图控件—PaintBox不再工作,怎么回事?
- 关于换行,有什么好的解决办法?
- 用memproof检查内存泄漏,发现一个执行 ADOQuery.open 时,有内存泄漏,为什么,怎么做??
- 如果要在程序里用到 mciSendString();这个函数,要在uses里面加些什么?
- 你用delphi做什么?
- 一个关于图形的问题,已解决,请taxi(游少爷)领分。
- 能否在表单中插入Flash?
- 关于Postmessage的参数wParam,LParam问题。
- delphi 注入进程的dll 如何调用另一个dll
- 用Delhi怎么实现Internet共享设置?
给Delphi中的对象赋值的时候才用 :=
sql.close;
sql.clear;
sql.text:='select * from table1 where user:=ABC'; //ABC表示参数,不能有引号
parameters.parambyname('ABC').asstring:=Edit1.text;
sql.open;
sql:='select * from table1 where user=' + quotedstr(edit.text)整数才不用quotedstr:
sql:='select * from table1 where userid=' + edit.text
SQL:='select * from table1 where user:='+#39+'yklt168'+#39;#39表示'
直接在AdoQuery里写一下,看Params里的变化,就全明白了。
parameters[0].value := Edit1.text;