2013-11-25 50 views
0

我必須在表的列中插入字符串。但由於存在像''(引號)這樣的字符,Sql服務器並不接受整個字符串。所以我想存儲字符的unicode(整數)值,而不是將字符串的字符存儲到該列中。爲此我使用數組。我想知道如何將數組(數組的元素)插入到表列中,以及如何逐個檢索它們,以便我可以將它們轉換回字符串。請幫助..謝謝....如何存儲和檢索數組中的SQL數據庫表中的數組以及如何從SQL數據庫表中檢索數組#

回答

3

你走錯了路。您遇到的是一個SQL注入問題,這意味着您正在將您的SQL語句構建爲字符串。這總是一個不好的選擇。在這種情況下,您創建了一個錯誤,但在許多情況下,它會造成嚴重的安全風險。

如果將SQL語句轉換爲parameterized query,則不會再出現該問題,也不必處理數組或其他古怪的解決方法。

相關問題