2012-04-06 13 views
0

SQLでは、特殊文字を含むテキストで列ヘッダーのエイリアスをとる必要があったので、これらの文字をマスクするには、それらをダブルqoutにしなければなりませんでした。 は、例えば:結果はVBコードとオラクルで特殊文字を一緒にエスケープする

{Ctrix} 
------- 
1 

2 

3 

であるSQLで実行したとき、私はVBで書かれたコードで同じ上記のクエリを通過させながら

select column1 as "{Ctrix}" from table; 

私が得た問題でした。

クエリが切り詰められてエラーが発生しています。私は、SQL/VBでこれを正しく処理する方法を教えてください...両方を満たす。二回

答えて

1

二重引用符を使用:

strSQL="select column1 as ""{Ctrix}"" from table;" 

あなただけではなく、"使用""の、それらを2倍にすることにより、逃れることができる上に見ることができるように。

チェックString Data Type (Visual Basic) in MSDN

引用符(」「)内の文字列リテラルを囲む必要があります。文字列の文字のうちの1つとして引用符を含める必要がある場合は、2つの連続した引用符( "")を使用します。

関連する問題