您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



sql语句特殊字符的问题 来帮帮忙吧


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


sql语句特殊字符的问题 来帮帮忙吧[已结贴,结贴人:galactic]
发表于:2007-08-27 13:53:53 楼主
查询语句是这样的:
select   fgaimasid   from   tgaikeimas   where   fgaicode1= '△my-4 '

这样会出错   我估计是因为存在这个△符号   想问一下   怎么处理这个特殊字符才能是这条查询语句顺利通过
发表于:2007-08-28 13:06:561楼 得分:15
貌似不是这个原因。
什么数据库?建议你上数据库的查询分析器中直接执行语句,把这个符号去掉试一下,判断到底是什么原因。


═══════════════════
http://www.egooglet.com   资料、源码下载

http://bbs.j2soft.cn   论坛交流
═══════════════════
发表于:2007-08-28 13:48:122楼 得分:0
是sql的数据库  

奇怪的是这句代码放在查询分析器中直接执行不会有出错的提示   但是在vb代码里却会出错   出错描述是:unclosed   quotation   mark   before   the   character   string   ' '.

在vb代码中的语句是这样的:
select   fgaimasid   from   tgaikeimas   where   fgaicode1= '△my-4     '   and   fgaicode2= '                 '

实在是搞不懂啊~~~~~
发表于:2007-08-28 14:14:173楼 得分:7
应该是你vb语句中双引号的问题吧?你只贴这个看不出来的,应该把vb的语句一起贴出来
发表于:2007-08-28 14:27:444楼 得分:0
sql   =   "select   fgaimasid   from   tgaikeimas   where   fgaicode1= ' "   &   dsngaicode1   &   " ' "
          sql   =   sql   &   "   and   "
          sql   =   sql   &   "fgaicode2= ' "   &   dsngaicode2   &   " ' "
这个是代码里的语句
发表于:2007-08-28 15:21:145楼 得分:8
dsngaicode1   =   "123 "
sql   =   "select   fgaimasid   from   tgaikeimas   where   fgaicode1= ' "   &   dsngaicode1   &   " ' "
          sql   =   sql   &   "   and   "
          sql   =   sql   &   "fgaicode2= ' "   &   dsngaicode2   &   " ' "
在前面给dsngaicode1   赋个值就知道了那里的错了
发表于:2007-08-28 15:39:486楼 得分:0
这个dsngaicode1   = "△mys-4     "

vb代码里运行上面的那一条sql语句会出现错误:
unclosed   quotation   mark   before   the   character   string   ' '.

但是把那条sql语句放到数据库的查询分析器中直接执行却不会出现错误  

到底是为什么啊?


快速检索

最新资讯
热门点击