寫一個字符串到SQL Server時,我有問題寫這串到我的SQL數據庫200表:從字符串「」撇號問題VB.net
轉換到類型「整數」是無效的。
如何確保我的vb.net應用程序完全按照它出現的方式將上述字符串寫入表中的字段?
寫一個字符串到SQL Server時,我有問題寫這串到我的SQL數據庫200表:從字符串「」撇號問題VB.net
轉換到類型「整數」是無效的。
如何確保我的vb.net應用程序完全按照它出現的方式將上述字符串寫入表中的字段?
我建議使用SqlCommand和SqlParameters,而不是原始SQL字符串 - 由於各種原因。爲了在SQL中轉義字符,默認情況下,我相信你只需要將它們加倍(例如''變成'')。
我相信轉義字符的唯一規則是:
_
和%
)用反斜槓所以你應該通過首先進行3次搜索並替換您的字符串,輕鬆插入您喜歡的任何字符串 - 用''
代替'
,用代替_
210,並用\%
替換%
+1,加撇號是解決這個問題的正確方法,但它可能不是正確的解決問題。 – 2010-12-15 14:33:37