强数据类型返回的一般是一个表,取得表中某一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);
}
}

浙公网安备 33010602011771号