2010-12-15 122 views
0

寫一個字符串到SQL Server時,我有問題寫這串到我的SQL數據庫200表:從字符串「」撇號問題VB.net

轉換到類型「整數」是無效的。

如何確保我的vb.net應用程序完全按照它出現的方式將上述字符串寫入表中的字段?

回答

3

我建議使用SqlCommand和SqlParameters,而不是原始SQL字符串 - 由於各種原因。爲了在SQL中轉義字符,默認情況下,我相信你只需要將它們加倍(例如''變成'')。

+0

+1,加撇號是解決這個問題的正確方法,但它可能不是正確的解決問題。 – 2010-12-15 14:33:37

1

我相信轉義字符的唯一規則是:

  1. 使用兩個引號,每一個顯示
  2. 轉義通配符(_%)用反斜槓所以

你應該通過首先進行3次搜索並替換您的字符串,輕鬆插入您喜歡的任何字符串 - 用''代替',用代替_ 210,並用\%替換%