在SQL中,我必须用一些包含特殊字符的文本作为我的列标题的别名,所以为了屏蔽这些字符{},我必须将它们放在两个qoutes中。例如:
select column1 as "{Ctrix}" from table;在sql中运行时,结果为
{Ctrix}
-------
1
2
3我得到的问题是在我用VB编写的代码中传递相同的上述查询时。
strSQL="select column1 as "{Ctrix}" from table;"查询正在被截断并出现错误。请帮助我,如何在sql/vb中正确处理此问题...这两个都能满足。
发布于 2012-04-06 18:01:27
使用双引号两次:
strSQL="select column1 as ""{Ctrix}"" from table;"正如您在上面看到的,您可以通过将它们加倍来进行转义,而不是只使用",使用""。
检查String Data Type (Visual Basic) in MSDN
必须将字符串用引号(“")括起来。如果必须在字符串中包含引号作为字符之一,请使用两个连续的引号("")..
https://stackoverflow.com/questions/10041919
复制相似问题