我正在構建一個網站,其中包括用戶提交評論。現在,想要保存不同的評論..我讀了一些關於Linq的SQL和ADO ..他們都在討論如何存儲名字,電子郵件,密碼等小部分信息。但什麼是最有效的方式來保存消息將結合到YouTube上的頁面)?如何在數據庫中存儲段落?
回答
我認爲對一個網頁的評論仍算「小比特」。只要確保你的數據庫中的字段有足夠的空間(如果支持nvarchar(MAX)
,否則text
或ntext
,這取決於你所選擇的數據庫)
我不認爲你需要開始考慮訪問數據的其他方法,除非你有幾十個每個對象的數據量爲千字節,或每頁大量的對象。
我應該使用字符串builder ..或其他編碼方法..以防止字符串被視爲一個對象? – 2011-05-01 15:13:18
@Dmitry:我不知道你想說什麼。謹慎闡述? – 2011-05-01 17:23:45
完全相同的方式。您還希望在將消息插入數據庫之前對其進行html編碼,以避免不必要的sql注入。 Linq沒有這樣的問題,因爲它使用參數來插入文本。
你應該更喜歡基於參數嵌入的sql +編碼插入文本。
我不認爲你應該在數據庫中編碼任何東西,你會想在輸出端進行編碼因此很容易在之後更改格式/過濾。 – 2011-05-01 12:04:51
您應該始終使用基於參數的方法(與嵌入式SQL相比)。所以編碼是沒有必要的。 – Kon 2011-05-01 12:05:03
這是最簡單的解決方案,但是你就在這裏 – 2011-05-01 12:05:40
在過去的時光,你會使用過時文本數據類型,但它會在下一版本中被刪除,因此建議您使用VARCHAR(最大值)。
我的建議是,他必須使用nvarchar(max) – 2011-05-01 12:11:58
文字已被棄用,並且自SQL Server 2005以來。您的意思是文本將在下一版本中刪除。 – 2011-05-01 12:18:47
@MM:非常正確。 – CJM 2011-05-01 13:50:25
你也可以使用ntext
數據類型。我用它來表達文字。
Microsoft建議使用'nvarchar(MAX)'而不是'ntext'。 – 2011-05-01 12:16:11
感謝您認識我。 – 2011-05-01 12:17:10
- 1. Webmatrix - 在數據庫中保存段落
- 2. 將段落數據存儲在MYSQL中時出錯
- 3. 如何數據字段從數據庫Spring MVC中存儲
- 4. 如何在數據庫中將數據存儲到數據庫
- 5. 如何在數據庫中存儲「\」?
- 6. 如何在Arduino中存儲數據庫?
- 7. 如何在數據庫中存儲
- 8. 如何在android數據庫中存儲
- 9. 如何在數據庫中存儲自定義用戶字段
- 10. 如何在數據庫字段中存儲區域
- 11. 數據庫設計:如何在數據庫中存儲XML/JSON?
- 12. 如何使用SQL數據庫等手段數據存儲
- 13. 如何在C源代碼中存儲段落?
- 14. 如何存儲在數據庫
- 15. xml如何存儲在數據庫
- 16. 如何密碼儲存在數據庫
- 17. 如何存儲JSON在數據庫
- 18. 在數據庫中保存標題,子標題,段落和表格數據
- 19. 如何在HTML5中將數據存儲到數據庫中
- 20. 將數據存儲在數據庫中
- 21. 在android數據庫中存儲數據
- 22. 不在數據庫中存儲數據
- 23. 如何在數據庫中存儲低基數主數據
- 24. 如何存儲'文件'類型數據在角落2的本地存儲
- 25. 在一個字段中存儲多個數據(將數據存儲在數據庫的數組中)
- 26. MSDN庫的Tree Menu中的段落是否存儲在數據庫中是否正確?
- 27. sqllite數據庫字段如何存儲數組列表
- 28. 如何在圖庫中存儲SQLite數據庫中的圖像
- 29. 如何從數據服務中抽象數據庫存儲庫?
- 30. 如何使用asp.net將數據存儲在sql數據庫中#
編碼/文化是一個問題嗎? – 2011-05-01 12:12:35
@Caspar:爲什麼它應該是一個問題? – 2011-05-01 12:28:57
@Matti Virkkunen取決於你想存儲的字符nvarchar或varchar可能會有所不同。 – 2011-05-01 12:36:20