在三层体系下,我这个SQL语句为什么报错啊?
sqlstr:='select pname ,weight,boxnum '
+' from storagestation where station like'+'%A';
问题点数:50、回复次数:7Top
1 楼xxmmmx(踢踏)回复于 2003-12-03 20:15:22 得分 10
sqlstr:='select pname ,weight,boxnum '
+' from storagestation where station like'+'''%A''';
Top
2 楼Flarezhao(蓝舍)回复于 2003-12-03 20:32:22 得分 10
明显少引号麻,呵呵
Top
3 楼coreblood(I don't Know )回复于 2003-12-04 08:28:45 得分 10
就是少了引号啊 也可以写成这样
sqlstr:='select pname ,weight,boxnum '
+' from storagestation where station like' + #39 +'%A' +#39;
Top
4 楼superhjw(黄锦云)回复于 2003-12-04 08:36:55 得分 3
FAINT...
sqlstr:='select pname ,weight,boxnum '
+' from storagestation where station like'+'''%A''';Top
5 楼fjyhs(辉辉)回复于 2003-12-04 08:40:52 得分 3
少引号Top
6 楼jjgaodeng(金眼妖瞳)回复于 2003-12-04 08:46:45 得分 4
少引号,DELPHI中'''' 或者 #39 可以表示为一单引号Top
7 楼littleflowerfox(花狐貂)回复于 2003-12-04 09:13:08 得分 10
是因为字符串要用引号的,但是,要注意 如果你的数据库为 SQLServer要注意使用单引号还是双引号,这与你的数据库安装时候的选择有关
用下边的测试以下
const Yhstr=''''
sqlstr:='select pname ,weight,boxnum '
+' from storagestation where station like '+Yhstr+'%A'+YhstrTop




