永发信息网

对与在c#中都dataTable中的数据显示结果

答案:4  悬赏:40  手机版
解决时间 2021-12-17 17:44
表中的数据
编号 单价 数量 比例
1 2 3 0
2 20 3 0
要显示结果:
如果是一条数据
1&2&3$0
如果是两条数据
1;2&2;20&3;3&0;0
最佳答案
StringBuilder sb = new StringBuilder();
for (int i = 0; i < dt.Rows.Count; i++)
{
for (int j = 0; j < dt.Columns.Count; j++)
{
sb.Append(dt.Rows.Count == 1 ? dt.Rows[i][j].ToString() + "&" : j ==dt.Columns.Count - 1 ? dt.Rows[i][j].ToString() : dt.Rows[i][j].ToString() + ";");
}
sb.Append(dt.Rows.Count == 1 || i ==dt.Rows.Count - 1 ? "" : "&");
}
全部回答
datatable dt = pdao.getcpi(); //pdao.getcpi()方法是 从数据库获取数据返回值为datatable类型 datagridview1.datasource = dt; // datagriview1为我的 datagridview的 你说要设的列名 在sql语句里查的时候直接该 比如(select name as '姓名' , age as '年龄' from table )
使用sqlcommand的excuteReader()函数拿到sqlDataReader,然后按列取数据,拼接成你那样子是可行的。
定义一个数组变量长度为datatable的列数量,然后循环累加所有行 最后把数组用&拼接起来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初二下英语翻译句子
如果房间着火怎么办??
刀剑英雄1。求高级武尊解释。
宝宝才出生7天就大硬便,换奶粉要多久才能看
华为麦芒4手机用百度地图导航时,怎么知道是
汽车免修宝有用嘛?
麦苗汁能喝吗
房子买好了,但是是期房,拿到钥匙了说面积大了
郑舒桐这个名字有什么意义
武陵区常德恒达足浴在哪里啊,我有事要去这里
天天有喜、里面的演员莫棋和文琴是谁演的
太平洋的安行宝什么时候生效
做天猫商城怎么样才能提高产品的业绩???
关于和好的诗句
关于辞职的疑问~~请专业人士给与解答,多谢!
推荐资讯
天下无缺包装的大小?
连云港渔湾能玩多久
蚂蚁花呗被骗,付款是在小米科技,联系客服物
索尼vpcm128jc笔记本好不好?
一个塑料的气囊,单口开的,接了一根吸管。这
不带胸罩就没有胸。。。
凝固温度范围大的合金铸造时铸件中容易产生缩
表为我国土地荒漠化发展情况。读表回答问题20
张家口市土尔沟营业厅办公位置在哪啊?好找么
下面漫画中某官员的态度 A. 没有坚持个人利益
朝北社区居委会在什么地方啊,我要处理点事
解梦老公梦见蛇进老婆腹中是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?