2011-12-21 87 views
1

C#有@符號來快速高效地轉義SQL命令行字符串,有沒有辦法在VB.Net中做同樣的事情?高效VB逃逸字符像C#中的'字符串'

+6

由於VB沒有與C#相同類型的內聯字符替換,爲什麼它需要這樣的設施? – 2011-12-21 19:32:05

+1

VB字符串已經像C#逐字字符串文字。 – Oded 2011-12-21 19:36:55

+0

我正在和一個用VB編寫的人一起工作,我要求他在日誌中顯示SQL命令字符串(他說他正在使用printlog來轉儲信息)。他無法在日誌文件中顯示「無論他嘗試什麼」,所以我在想,也許他需要逃避它或什麼。與此同時,他正在使用消息框來顯示SQL命令字符串,但顯然只有在調試問題時才起作用,而不是作爲永久解決方案,因爲他的程序作爲服務運行。 他的「日誌」實際上是一個MSSQL表,如果這有助於澄清任何事情... – 2011-12-21 20:28:41

回答

1

不,VB.NET在用作字符串轉義字符時沒有等同於C#的@符號。

我猜他不會替換會導致格式問題的字符。請他用空格替換CrLfs。

+0

謝謝。這個人不知道如何做任何「太複雜」的事情,因爲他會這樣做,並要求我提供這樣的語法。謝謝你的明確答案。在這個時候解析這個問題將會是他的頭和/或新的領域。再次感謝。 – 2011-12-23 15:32:32