如何在c#中向datatable添加逗号分隔字符串? 我们考虑下面两个逗号分隔的字符串。 string name = "A,B,C,D"; string value = "100,200,300,400";

如何在c#中向datatable添加逗号分隔字符串? 我们考虑下面两个逗号分隔的字符串。 string name = "A,B,C,D"; string value = "100,200,300,400";,c#,C#,所以我想拆分这两个字符串,并插入DataTable,如下所示 名称值 100英镑 B200 C 300 D 400拆分源字符串并添加到数据表 DataTable table = new DataTable(); table.Columns.Add("name", typeof(string)); table.Columns.Add("value", typeof(string)); table.Rows.Add("nameStr", "valueStr");

所以我想拆分这两个字符串,并插入DataTable,如下所示

名称值

100英镑

B200

C 300


D 400拆分源字符串并添加到数据表

    DataTable table = new DataTable();
    table.Columns.Add("name", typeof(string));
    table.Columns.Add("value", typeof(string));

    table.Rows.Add("nameStr", "valueStr");

试着这样做:

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=newdatatable();
表.列.添加(“名称”,类型(字符串));
表.列.添加(“值”,类型(字符串));
string name=“A,B,C,D”;
字符串值=“100200300400”;
string[]name=name.Split(',');
string[]values=value.Split(',');
对于(inti=0;i
string[]names=name.split(',');
string[]values=value.split(',');
DataTable dt=新的DataTable();
dt.列。添加(“名称”);
dt.列。添加(“值”);
int cnt=names.length;
对于(int i=0;i请尝试以下方法:

  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[]name=“A,B,C,D”。拆分(',');
字符串[]value=“100200300400”。拆分(',');
DataTable tbl=新的DataTable();
tbl.Columns.Add(“名称”,类型(字符串));
tbl.Columns.Add(“值”,类型(字符串));

对于(int i=0;i您尝试过什么(例如
string.Split
),遇到了什么问题?提示:Split/Zip/Select或类似于aggregate;)只需拆分一个字符串,创建一个包含两列的datatable,迭代拆分后的字符串,根据需要向datatable中添加行。这也会起作用,但存在语法错误。这是在“字符串名称[]”的位置,我们需要编写“字符串名称[]”。这样做可以起作用。感谢您的回复。。。
  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]);
            }