qq_41161419
2019-09-10 13:36
采纳率: 100%
浏览 1.3k

SQL数据库 怎么将一行数据变成多行?

比如 一个表中有
名称 数量
A 3
B 1
在存储过程中进行查询,然后在C#中将数据赋值给datagridview ,
结果是
A
A
A
B

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • Kevin.Y.K 2019-09-10 17:31
    已采纳

    你在存储过程中就要对查询出来的结果进行处理,构成grid需要的数据格式;或者接口返回数据后,在前端对数据进行处理,然后在grid中渲染出来。

    打赏 评论
  • Motivation丶R 2019-09-10 13:48

    sql查询出来结果遍历数量放进去不就可以了么

    打赏 评论
  • Allure Love 2019-09-11 13:45

    把查询的结果锦星遍历就可以了

    打赏 评论
  • Dear200892 2019-09-19 09:40

    foreach(var item in data)
    {
    if(data.数量>1)
    {
    for(i=0;i<data.数量;i++)
    {
    Console.WriteLine(data.名称);
    }
    }
    }

    打赏 评论

相关推荐 更多相似问题