这里我的数据记录中的一个字段可以通过 nvarchar 的 8000 个字符的限制,并寻找一个更大的数据类型,例如大约 9000 个字符,有什么想法吗?起初我在使用NvarChar(8000)
,在发现一些可以通过这个边界之后,我曾经NText
看看接下来会发生什么,使用 Entity Framework 似乎它可以完成预期的工作而无需定义任何Insert statement
和Data Adapter
,在编程过程中,系统更改为数据适配器,我应该使用插入命令来完成这项工作,现在定义的参数如下所示:
cmdIns.Parameters.Add("@story", SqlDbType.NText, 16, "Story")
似乎在使用时会自动增加16EF
的限制,但不会与Data Adapter
(而且它只是插入数据的 16 个字符),真的不知道(不记得)是否通过 EF 的测试甚至大于8000的物品?如果是这样,我很好奇原因。
情况是决定正确的数据类型和它的等效工作参数,用于这个大数据字段的插入点。
注意:这里使用 SQL Server CE
编辑 :
对不起,我当时不得不去,应该使用的数据类型NTEXT
在这里别无选择,但定义**insertion Statement and parameter**
有点麻烦,不幸的是,没有一个建议的方法可以完成与我给出的相似的工作。
- 如果不定义长度,它将给出错误(运行时)!
- 并且使用AddWithValue不能使用 DataAdapter 并进行批量插入。也许我必须把它放在另一个问题中,但这是这个问题的一部分,这里的工作答案可能是完整的。有任何想法吗 ?