【发布时间】:2018-08-27 01:26:50
【问题描述】:
我制作和使用带有列的数据表
test_dt.Columns.Add("list_paragraphs", typeof(List<string>));
这样,我只需要 1 行来保存 List<string> 具有许多字符串项的对象。
有没有办法为 Microsoft SQL Server 2005 做到这一点?
如果可用,列的大小是否限制为 4000 (varchar)?还是足够像数据表?
我已经搜索了几个小时,但只有一些线程在讨论逐行插入带有循环的列表。
【问题讨论】:
-
您想在一个 SQL 列中拥有整个列表内容吗?
-
@styx,是的,只有 1 列,行。方便地在 DataTable 中使用。
-
您可以将其编码为 CSV,然后在从数据库中读取后解码回来。
-
@ZoranHorvat,感谢您的建议。我知道一些像另存为xml的方式,但只是怀疑是否有像数据表这样直接、方便的方式..
-
您也可以使用 blob,但您确定要这样做吗?不符合第一范式。
标签: c# list sql-server-2005