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点击页面内容出现文本框

ASP.NET,Cookie,写Cookie,取Cookie

在存储到数据库之前或渲染之前清理 HTML? (ASP.NET 中的反 XSS 库)

网页与 Web 服务通信

使用 Jquery 自动完成时的 IE11 内存泄漏 (asp.net)