例如,如果数据表的每一行都包含有关员工的信息,则一列可能包含其名称的字符串,一列可能包含其电话号码的字符串,一列可能用于其任务。如果员工有多个任务,我如何存储代表该特定数据单元中每个任务的字符串数组?
答案 0 :(得分:1)
您可以在数组上使用string.Join(),并指定在每个数组条目之间使用的分隔符。
当你把它读回来时,你可以把它拆分成一个数组。
这是一段快速而肮脏的代码,展示了如何执行此操作:
var tasks = new[] {"Boss", "Secretary", "Tea Lady"};
var joined = string.Join(", ", tasks);
var splitAgain = joined.Split(new[]{", "}, StringSplitOptions.RemoveEmptyEntries);
答案 1 :(得分:0)
如果你真的需要使用DataTable,我可以将多个DataTable组合到一个DataSet中......或者将它以xml格式存储在一列中