【问题标题】:How to extract data from datatable in C#?如何从 C# 中的数据表中提取数据?
【发布时间】:2018-01-30 09:03:08
【问题描述】:
 DataTable _dtDetail = DaoTraining.GetTrainingDetail(App.UserName_str, App.ServerIP);

 radGrid_PackGroup.ItemsSource = _dtDetail;

这会填充到数据表中。我需要从这个表中提取数据并将其存储到一个字符串数组中,将提取的数据拆分为“,(逗号)”作为字符串。

如何去做?

【问题讨论】:

  • 因此,换句话说,您希望将数据表的全部内容转储为逗号分隔的字符串。将一行与下一行分开怎么样?
  • 是的。数据表只有两行,两行都包含“aa, bb, cc, dd, ee, ff....zz”和“aaa,bbb,ccc,ddd....zzz”之类的数据。我想为每一行使用一个循环并将值提取为字符串并将其填充到字符串数组中。

标签: c# datatable


【解决方案1】:

你可以试试这个吗?

string[] details = _dtDetail.AsEnumerable().Select(s => s.Field<string>("ColumnName")).ToArray<string>();

【讨论】:

    【解决方案2】:

    所以,我自己做的。如果有人愿意,他们可以参考此代码。

    string[] _dtNumber;
        int count=0;
    
                for (int i=0; i<_dtDetail.Rows.Count-1; i++)
                {
    
                    _dtNumber = _dtDetail.Rows[i][1].ToString().Split(',');
    
                    count = _dtNumber.Length;
    
                    _dtDetail.Rows[i][1] = count.ToString();
                }
    
    
    
                radGrid_PackGroup.ItemsSource = _dtDetail;
    

    【讨论】:

      猜你喜欢
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-24
      • 1970-01-01
      相关资源
      最近更新 更多