a数据表:
ID op
1 A,B,C
2 D,E,F
C#
我用DataTable 1取出了OP集合 (sql:selet op form a)
我现在想做一个循环 让 DataTable 2 的数据变成 A B C D E F 而不是DateTable 1 那样 rows 一行是A,B,C
而是 rows 一行只有一个 例如:A
请指点c#
ID op
1 A,B,C
2 D,E,F
C#
我用DataTable 1取出了OP集合 (sql:selet op form a)
我现在想做一个循环 让 DataTable 2 的数据变成 A B C D E F 而不是DateTable 1 那样 rows 一行是A,B,C
而是 rows 一行只有一个 例如:A
请指点c#
解决方案 »
- 【刚才404】请问 XML可以支持多大的内容?
- winform如何更改鼠标Cursor
- 关于backgroundwoker暂停/继续的问题.
- 删除新闻和其相关图片,麻烦大家近来帮忙
- C#里头能把实现了IPictureDisp 接口的数据保存成图片吗?!
- 不通过循环如何根据name定位datagrid?
- 连续移动控件时,怎么才不闪烁
- 用C#写的ActiveX控件 访问客户端文件系统 权限受限的问题
- 两个应用程序之间怎样进行通讯???vb里面有什么socket,在c#中有什么类么???
- c#窗体怎么设置一个同一个button可以开始事件和结束事件
- 应该一次读取服务器数据还是分多次读取?
- C#服务程序,自己重启,怎样实现,在线等!谢谢
datatable2.Columns.Add(new DataColumns("op"));
foreach(DataRow dr in datatable1.Rows)
{
string []strOP=dr["op"].ToString().split(',');
foreach(string op in strOP)
datatable2.Rows.Add(new object[]{op});
}
datatable2.Columns.Add(new DataColumns("op")); //DataTable2里加一个列,叫op,string类型
foreach(DataRow dr in datatable1.Rows) //遍历datatable1所有行数据
{
string []strOP=dr["op"].ToString().split(','); //将datatable1里op字段按逗号拆分,如A,B,C拆除数组{"A","B","C"}
foreach(string op in strOP) //遍历拆分后的数组
datatable2.Rows.Add(new object[]{op}); //加拆分后的数组数据加到datatable2里
}解释够清楚吧
然后对数组进行循环并赋值到你想要的DataTable2中。