我有一个字符串数组,需要将它们转换为数据集.有没有一些快捷方式来做到这一点?例如:
string[] results = GetResults();
DataSet myDataSet = new DataSet();
results = myDataSet.ToDataSet(); // Convert array to data set
Run Code Online (Sandbox Code Playgroud)
我对格式化或结构不太感兴趣.
Dan*_*haw 11
我在这里看不到任何值,但是如果你真的必须按照你的要求去做,下面的代码将创建一个数据集,其中包含一个列,每个项目中有一列和一行.
internal static class Program
{
private static void Main(string[] args)
{
string[] array = new [] { "aaa", "bbb", "ccc" };
DataSet dataSet = array.ToDataSet();
}
private static DataSet ToDataSet(this string[] input)
{
DataSet dataSet = new DataSet();
DataTable dataTable = dataSet.Tables.Add();
dataTable.Columns.Add();
Array.ForEach(input, c => dataTable.Rows.Add()[0] = c);
return dataSet;
}
}
Run Code Online (Sandbox Code Playgroud)