ASP.NET 网页 - 存储超过 4000 个字符的 nvarchar
Posted
技术标签:
【中文标题】ASP.NET 网页 - 存储超过 4000 个字符的 nvarchar【英文标题】:ASP.NET Web Pages - Storing nvarchar more than 4000 character 【发布时间】:2012-02-07 19:39:45 【问题描述】:我正在使用 Microsoft WebMatrix 在 ASP.NET 网页中开发一个小型网站。我有一个包含超过 4000 个字符的列的数据库表。
Nvarchar 有 4000 个字符的限制。使用 SQL Server 时,我可以只使用 Nvarchar(Max)。无论如何我可以使用 WebMatrix 的数据库设计器来做到这一点吗?这是数据库的限制吗?我需要将其迁移到 SQL Server 吗?
只是一个附带问题 - WebMatrix 是否使用 SQL Server Compact 4.0 数据库?
非常感谢您的帮助。
【问题讨论】:
***.com/questions/407521/… 【参考方案1】:SQL Server Compact 是 Web 矩阵的默认数据库 http://www.microsoft.com/web/post/migrating-sql-server-compact-to-sql-server-express-with-webmatrix。
nvarchar(max) 在 SQL Server Compact 中不受支持,但您可以使用 nText。但是,我不相信您可以在 WHERE 或 GROUP BY 子句中使用 nText 列。
【讨论】:
感谢您的链接。我想一旦我的网站准备好发布,我就会迁移到 SQL Server。以上是关于ASP.NET 网页 - 存储超过 4000 个字符的 nvarchar的主要内容,如果未能解决你的问题,请参考以下文章
SQL server中的nvarchar最大的长度是4000个字吗
ASP.NET,Cookie,写Cookie,取Cookie