OleDB Select Statement

时间:2013-03-01 02:03:41

标签: c# .net winforms oledb

我的程序中有一个搜索按钮。我想要的是每次搜索时我都会输入lastname,当lastname等同于数据库中的任何lastname时,firstname和{{1}此人将显示在lastname中,每当我点击listbox中的结果时,此人的详细信息都会显示在listbox中。问题是当有姓氏相同的人,他们的名字被唯一列出,但当我点击名称时,textboxes中会显示相同的详细信息。

请帮忙。

这是我的代码:

textboxes

2 个答案:

答案 0 :(得分:2)

此代码中没有任何错误,您的错误可能出现在listbox_events上。

显示列表框部分的代码。

答案 1 :(得分:0)

 cFat_items2 = new OleDbDataAdapter("
      SELECT COUNT(Fat_Items.i_num) AS Count_i_num, Fat_Items.i_num, g.i_num 
      FROM Fat_Items INNER JOIN Fat_Items AS g ON Fat_Items.fat_nr = g.fat_nr 
      WHERE Fat_Items.i_num = '" + this.kLDataSet.Fat_Items.Rows[i].ItemArray[0].ToString() + "' 
      AND g.i_num = '" + this.kLDataSet.Fat_Items.Rows[j].ItemArray[0].ToString() + "' 
      GROUP BY Fat_Items.i_num, g.i_num HAVING COUNT(Fat_Items.i_num)>='" + Support + "'", con);

 cFat_items2.Fill(dFat_items2);