1

您好,尝试为数据库中的每种产品制作标签

我的数据库如下所示:

Id     Product 
1      Bananas   
2      Bananas   
3      Grapes   
4      Strawberrys   
5      Strawberrys   
6      Oranges  

我已经在 c# 中的表单和数据库之间建立了连接,并且能够进行简单的查询。

我有一个名为 Tabcontrol1 的 TabControl,我想知道如何查询数据库并将产品输出到 tabcontrol 但就像在示例中香蕉多次出现一样,但我不需要重复,所以跳过另一个一,总共将有大约20种产品。

所以我的标签控件看起来像这样:

____________________________________________
| Bananas | Grapes | Strawberrys | Oranges |___________________

有高手能帮忙吗?

谢谢

4

3 回答 3

1

用于SELECT DISTINCT Product FROM YourTable从数据库中取回不重复的内容。

然后,只需遍历返回的数据集并为每个结果创建选项卡。

http://msdn.microsoft.com/en-us/library/zb7xae05.aspx

我没有写出所有的代码,因为这个网站是在假设你知道如何编程的情况下运行的。您需要从您的 .NET 代码中调用存储过程,或者传入我在上面给您的 sql 命令,这样您就可以开始使用了。

于 2012-11-21T06:30:29.787 回答
0

从 db 中获取产品名称,然后创建 foreach() 循环以将返回值分配给选项卡控件,从而为每个产品名称创建特定选项卡

于 2012-11-21T11:39:19.990 回答
0

进行仅显示唯一条目的查询:从表中选择不同的产品。

将这些行保存到数组/数据表/其他。

使用 foreach (或任何让你打勾的东西)和每一行/项目的巡航槽收集:

tabcontrol1.TabPages.Add(stringName);

希望它有所帮助。

于 2012-11-21T08:05:37.887 回答