在DataTable对象中,如何在特定列的每个单元格中存储字符串数组
本文关键字:单元格 存储 数组 字符串 对象 DataTable | 更新日期: 2023-09-27 18:05:40
例如,如果数据表的每一行都包含有关员工的信息,则一列可能包含他们的姓名字符串,一列可能包含他们的电话号码字符串,另一列可能包含他们的任务。如果员工有多个任务,如何在特定数据单元中存储表示每个任务的字符串数组?
您可以在数组上使用string.Join(),并指定在每个数组条目之间使用的分隔符。
当你把它读出来的时候,你可以把它拆回一个数组。
下面是一段简短的代码,展示了如何做到这一点:var tasks = new[] {"Boss", "Secretary", "Tea Lady"};
var joined = string.Join(", ", tasks);
var splitAgain = joined.Split(new[]{", "}, StringSplitOptions.RemoveEmptyEntries);
如果你真的需要使用DataTable,我要么将多个DataTable合并成一个DataSet…或者以XML格式存储在列