C#之旅

           走自己的路,让别人打的去吧。
随笔 - 66, 文章 - 0, 评论 - 117, 引用 - 2
数据加载中……

2006年5月22日

强数据类型返回的一般是一个表,取得表中某一distinct列的方法.

应用强数据类型一般返回的是整个强数据类型的一个表,有时候我们只需要表中的某一个字段,而因为应用了强数据类型,不能直接的更改SQL语句而返回单独的一个Distinct列,但是有时候我们确实只需要其中的一个列的内容,尤其是在部门名称\类型名称等方面的选择方面,经过研究,有了以下的实现方法.通过硬编码来弥补这个空白,以下为实现的方法,写下来,免得自己忘记.

  private void button1_Click(object sender, EventArgs e)
        
{
            DataSet1.testDataTable dt 
= new DataSet1.testDataTable();
            DataSet1TableAdapters.testTableAdapter ta 
= new testDistInct.DataSet1TableAdapters.testTableAdapter();
            dt 
= ta.GetData();
           
            
bool flag;
            
foreach (DataSet1.testRow tr in dt)
            
{
                flag 
= false;
                
for (int i = 0; i < comboBox1.Items.Count; i++)
                
{
                    
if (tr.Name == comboBox1.Items[i].ToString())
                        flag 
= true;
                }

                
if(!flag)
                    comboBox1.Items.Add(tr.Name);
            }

        }

posted @ 2006-05-22 21:11 c#之旅 阅读(442) | 评论 (2)编辑