以下に示すように、カンマで区切られた 2 つの文字列があるとします。
string name = "A,B,C,D";
string value = "100,200,300,400";
したがって、これら 2 つの文字列を分割し、以下に示すように DataTable に挿入したいと考えています。
名前 値
100
B200
C300
D400
以下に示すように、カンマで区切られた 2 つの文字列があるとします。
string name = "A,B,C,D";
string value = "100,200,300,400";
したがって、これら 2 つの文字列を分割し、以下に示すように DataTable に挿入したいと考えています。
名前 値
100
B200
C300
D400
次のようなことを試してください:
DataTable table = new DataTable();
table.Columns.Add("name", typeof(string));
table.Columns.Add("value", typeof(string));
string name = "A,B,C,D";
string value = "100,200,300,400";
string[] names = name.Split(',');
string[] values = value.Split(',');
for(int i=0; i<names.Length; i++)
    table.Rows.Add(new object[]{ names[i], values[i] });
ただし、より適切にするために、いくつかの検証コードを実装する必要があります。
ソース文字列を分割してデータテーブルに追加
    DataTable table = new DataTable();
    table.Columns.Add("name", typeof(string));
    table.Columns.Add("value", typeof(string));
    table.Rows.Add("nameStr", "valueStr");
これを試して:
  string[] name = "A,B,C,D".Split(',');
           string[] value = "100,200,300,400".Split(',');
             DataTable tbl = new DataTable();
             tbl.Columns.Add("name", typeof(string));
             tbl.Columns.Add("value", typeof(string));
            for( int i=0; i<name.Length;i++)
            {
                 tbl.Rows.Add(name[i],value[i]);
            }
string[] names = name.split(',');
string[] values = value.split(',');
DataTable dt = new DataTable();
dt.Columns.Add("name");
dt.Columns.Add("value");
int cnt = names.length;
for(int i=0; i<cnt; i++)
{
  DataRow dr = dt.NewRow();
  dr["name"] = names[i];
  dr["value"] = values[i];
}