asp的 textarea字數過多發生的問題

asp 中,我使用了<textarea>來儲存多行文字到MS SQL Server;但當字數過多時就發生問題,字數少時則不會有問題。請教先進如何解這樣的狀況? 謝謝!

3 個解答

評分
  • 9 年前
    最佳解答

    兩個方面來討論:

    1. 如果使用 GET 來傳送,會有字數限制。大量資料,請改用POST。

    2. SQL Server 的欄位設定是否正確,例如"ntext", 照理說,可以放"非常大量"的文字資料。查一下 MSDN 了解每個欄位的限制,在前端應該進行限制動作。

    參考資料:
  • 9 年前

    不確定字數長度 有可能很大一篇時 欄位設為NTEXT型態

    缺點 因為是指標性的欄位 無法使用GROUP BY及ORDER BY

    若大約知道字數不會超過8000 則使用NVARCHAR(8000) 最大值

    系統會提示,但不用理會,只是限制,整筆資料中,所有欄位字數總計不得超過8000

  • 9 年前

    如果您 database 中的欄位型態是 varchar( N ), nvarchar( N ), 可以考慮加大它的長度, 或者在表單送出之前先驗證 TextArea 中文字長度

還有問題?馬上發問,尋求解答。