导航:
论坛 -> 数据库专区
斑竹:liumazi,waterstone
作者:
2003/9/22 10:14:50
标题:
query的sql.add语句后面怎么加单撇号?
浏览:2063
加入我的收藏
楼主:
sql查询分析器中select * from 表1 where 姓名='林氏' and 密码=123 这条语句在query.sql.add()中该怎么写?
----------------------------------------------
-
作者:
2003/9/22 10:37:31
1楼:
'Select * from 表1 where 姓名='+''+林氏+''+'and 密码=123’
----------------------------------------------
-
作者:
2003/9/22 10:41:17
2楼:
hehe,泰罗嗦了吧 如果是常量呢,就用双撇号 'Select * from 表1 where 姓名='林氏'and 密码=123’ 如果是变量呢,就用 'Select * from 表1 where 姓名=''+Name+''and 密码=123’
----------------------------------------------
-
作者:
2003/9/22 11:31:22
3楼:
楼上的我都试了,可以的! 我怎么弄都弄不太懂,一头雾水,这有什么规则吗?
----------------------------------------------
-
作者:
2003/9/22 14:42:40
5楼:
你的疑问是不是不知道放几个单撇号的问题啊。?:) 在单撇号中含有要用两个单撇号来表示一个单撇号 例如'select * from stu where xm='wang''这就是单撇号的用法了:)
----------------------------------------------
-
作者:
2003/9/22 14:48:39
4楼:
二楼的很对!!
----------------------------------------------
-
作者:
2003/9/22 16:17:03
6楼:
二楼的有点麻烦 'Select * from 表1 where 姓名=''+林氏+''and 密码=123' 这样就可以了啊
----------------------------------------------
-
作者:
2003/9/22 16:36:40
7楼:
'林氏'是变量的话, 'Select * from 表1 where 姓名=''+林氏+''and 密码=123' '林氏'是常量的话 'Select * from 表1 where 姓名='林氏'and 密码=123' 是这样的吧!
----------------------------------------------
-
作者:
2003/9/23 8:58:22
8楼:
还是搞不懂,有什么这方面的文章吗,给俺推荐一下!
----------------------------------------------
-
作者:
2003/9/24 15:05:29
9楼:
我也不太懂,哪位大哥,介绍一下经验啊 ,,,,
----------------------------------------------
-
作者:
2003/9/25 10:41:28
10楼:
为什么是变量的时候要用''+XXX+'',即为什么要用“+” ?不懂
----------------------------------------------
向大家学习!
作者:
2003/9/25 11:54:59
11楼:
你先看看SQL的語法,查找林氏是 select * from 表1 where 姓名="林氏" 而在delphi中,sql.add(')單引號中是字符串.加號是連接字符串. delphi只是把括號內的字符串提交. 所以如果林氏是常量,可直接敲第2行的語句.到括號中. 如果是變量,則select * from 表1 where 姓名坐為一字符串然後再連接 " 再連接變量 再連接 " 完整的代碼:sql.add('select * from 表1 where 姓名='+'"'+林氏+'"');
----------------------------------------------
-
作者:
2003/9/25 15:19:48
12楼:
这个问题我想大家解释得很清楚 了,只要仔细的看看,理解一下就可以了!
----------------------------------------------
-
作者:
2003/10/22 21:09:11
13楼:
再问一下,例如说sql.add('select * from 表1 where 编号='+'"'+5+'"'); ‘编号’在表中是int,而‘5’则是由文本框输入的,要把它转换为int型,这种如何加?哥哥!
----------------------------------------------
-
作者:
2003/10/23 8:00:39
14楼:
sql.add('select * from 表1 where 编号=''+edit1.text+''); 没必要转换了吧,这样就OK了!
----------------------------------------------
要努力!加油!争取做个程序员!
作者:
2003/10/23 8:03:48
15楼:
我试试!
----------------------------------------------
-
作者:
2003/10/23 11:59:50
16楼:
要不你定义个str1,str2。分别为单撇号和双撇号,要用的地方+上对应的string就可以了吧。
----------------------------------------------
-
作者:
2004/3/17 10:42:45
17楼:
看了各位的论述,真是受益非浅。
----------------------------------------------
-