【发布时间】:2012-01-25 18:18:21
【问题描述】:
我在此处发布此内容是因为我在互联网上找不到任何有关此内容的信息。我希望它不会过于本地化。
我有一个使用 Access 数据库的 asp.net 网站。在网站中,我有一个类型化的 DataSet,它从包含一个备注字段的表中检索信息。数据库中的信息是正确的红色。
当需要写回数据库(INSERT 或 UPDATE)时,memo 字段的值似乎被截断为略多于 1000 个字符。
我跟踪了我的应用程序的执行,并且在我调用MyDataAdapter.Update(MyDataSet) 之前,DataSet 中的值没有被截断(调用之后也没有截断)。但是该值在数据库中被截断。
这是怎么回事?
【问题讨论】:
-
我现在也被这个问题所困扰。每个人都指向这篇文章:allenbrowne.com/ser-63.html 但它并没有解决使用 OLEDB 以编程方式(C#)插入备忘录字段的问题。有人推测,如果第一个条目的宽度小于 256,它会假定所有的长度并截断。这不适合我。我的第一个备忘录记录是 780,当 Access DB 写入发生时,它被截断为 382。