昨天用insert插入数据时发现一个小问题例如:insert table1(c1,c2)values('''+s1''','''+s2''')
这时候会有
当字符串出现被赋值s1= 'test
和 s2= test' 这样的以单引号开头结尾的串时肯定会有错误.....我怎么处理才能使这样的串插进去啊??
这时候会有
当字符串出现被赋值s1= 'test
和 s2= test' 这样的以单引号开头结尾的串时肯定会有错误.....我怎么处理才能使这样的串插进去啊??
呵呵
或者用笨办法,将s1和s2在组合前替换一下
s1 := StringReplace(s1, '''', '''''');
s1 := StringReplace(s1, '''', '''''', [rfReplaceAll]);
2.强烈建议使用QUOTEDSTR函数,增强程序可读性,也不容易出错。
'''+s1''' = QuotedStr(s1)但是用函数可读性就好多了。