我插入的SQL语句是:
Insert Into interface_agent_adsl (YWLS,DHHM,YHMC,KHLX,JRFS,YHDZ,LXDH,ZJMC,SFZ,YHLB,BHZH,BHMM,JFDH,IPS,JRSL,JRSB,SBXH,SBF,SBMC,SBXLH,JFFS,KHF,TSF,YHJG,YHLX,DBR,DBRDH,DBRZJ,BZ1,BZ2,BZ3,BZ4,CLBZ,SLRQ,DCRQ,DLS,DQBZ) values ('20041125SHGX0004e','`~!@#$%^','`~!@#$%^&*|\/','0','1','`~!@#$%^&*|\/','`~!@#$%^','1','`~!@#$%^&*|\/','','`~!@#$%^&*','`~!@#$%^&*','`~!@#$%^','`~!@#','`~!@#','1','`~!@#$%^&*|\/','1','`~!@#$%^&*|\/',' ','A','0','0','01','00','`~!@#$%^&*|\/','`~!@#$%^','`~!@#$%^&*|\/','','','','','0','2004-11-25 14:11:31','','system','e')在用DELPHI执行的时候,“Parameter提示对象被不正确定义,提供了不一致或不完整的信息”
我想是不是DELPHI将我输入的#$认成16进制的原因呢??
请高人帮助!!!
(如果输入正常字符,运行SQL语句是正常的)。
我发现在DELPHI的SQL语句中不是使用'`'字符(就是1按键前面的那个按键)。如果使用了这个字符以后,一定会提示这个错误!!!
这是为什么呢???
Insert Into interface_agent_adsl (YWLS,DHHM,YHMC,KHLX,JRFS,YHDZ,LXDH,ZJMC,SFZ,YHLB,BHZH,BHMM,JFDH,IPS,JRSL,JRSB,SBXH,SBF,SBMC,SBXLH,JFFS,KHF,TSF,YHJG,YHLX,DBR,DBRDH,DBRZJ,BZ1,BZ2,BZ3,BZ4,CLBZ,SLRQ,DCRQ,DLS,DQBZ) values ('20041125SHGX0004e','`~!@#$%^','`~!@#$%^&*|\/','0','1','`~!@#$%^&*|\/','`~!@#$%^','1','`~!@#$%^&*|\/','','`~!@#$%^&*','`~!@#$%^&*','`~!@#$%^','`~!@#','`~!@#','1','`~!@#$%^&*|\/','1','`~!@#$%^&*|\/',' ','A','0','0','01','00','`~!@#$%^&*|\/','`~!@#$%^','`~!@#$%^&*|\/','','','','','0','2004-11-25 14:11:31','','system','e')在用DELPHI执行的时候,“Parameter提示对象被不正确定义,提供了不一致或不完整的信息”
我想是不是DELPHI将我输入的#$认成16进制的原因呢??
请高人帮助!!!
(如果输入正常字符,运行SQL语句是正常的)。
我发现在DELPHI的SQL语句中不是使用'`'字符(就是1按键前面的那个按键)。如果使用了这个字符以后,一定会提示这个错误!!!
这是为什么呢???
不会出错
我是用ORACLE
另外zenwin(zenwin) 说的单引号的问题,我测试了一下,是好的。在SQL语句中可以使用单引号作为输入。我用的是sybase数据库+D6
这条语句放在数据库的软件中是可以执行的。