解决方法
sql Server 2005等效
与C#String等效的最佳sql类型是nvarchar(max).它存储与C#String对象实例完全相同的文本量.但要注意.选择其他[n] [var]字符类型在数据存储上会更优化(意味着它们可以更快地工作),但选择其中一种很大程度上取决于您希望存储的数据.
> char(n)用于固定长度的字符串(长度为n),因此如果您的字符串大小不同,您可以选择此类型(即产品密钥)
> varchar(n)用于长度为n的变量字符串长度(即电子邮件地址)
> varchar(max)用于长度不超过2G字符的变量字符串长度,因此基本上与C#String类型相同(即博客文章内容)
>在这些类型前加上n,你的数据以双字节(unicode)存储,因此你的字符串在多语言应用程序中更通用
预sql Server 2005
在sql Server 2005版之前,不支持[n] varchar(max)类型.您必须使用[n]文本类型,但它们的存储方式不同,因此与[n] [var] char替代方案相比要慢得多,并且开发人员处理和操作也更加麻烦.