gpt4 book ai didi

c# - 从多个列中检索数据并在单个列中显示

转载 作者:行者123 更新时间:2023-11-30 22:32:21 25 4
gpt4 key购买 nike

我正在使用 VS2005 C# 和 SQL2005。

我想从多列中检索数据并合并它们,用逗号分隔它们。

例如我的 SQL 表中的数据 UserData:

没有。 |用户名 |角色 1 |角色 2 |角色 3 |

1 |吉米 |用户 |只读 |写 |

我想在我的 GridView GridView1 中显示的数据:

没有。 |用户名 |角色 |

1 |吉米 |用户,只读,写入 |

如何使用 SELECT 语句合并 3 列中的数据并合并它们,用逗号分隔数据并将它们列在 GridView 中?

谢谢


编辑

我试过使用 Shark 和 Mun 提供的方法,但如果 R​​ole 列中的数据为空,我想删除逗号。

现在的情况是,如果角色 2 和角色 3 为空,Roles 列将如下所示:用户,,

我可以知道如何将 , 也分组到变量中,以便在值为空时不显示吗?

最佳答案

您应该在存储过程中执行此操作,然后将 GridView 绑定(bind)到该存储过程:

SELECT No., Username, CAST(Role1 AS varchar(1024)+ ', ' + Role2 + ', ' + Role3)

关于c# - 从多个列中检索数据并在单个列中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8752505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com