C#将字符串数组转换为数据集

Pau*_*els 0 c# arrays dataset

我有一个字符串数组,需要将它们转换为数据集.有没有一些快捷方式来做到这一点?例如:

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)