是这样的,界面是左右两边各有一个listbox,中间是两个按纽,一个"增加",一个"删除".
左边的listbox上是一开始就绑定了"模型名"这一列,所以显示出来的,是一系列的模型名,然后,我要在左边的这一个listbox上选中其中一个模型名,再点击"增加",就在右边这个listbox上显示出这个模型对应的一系列的实例名..
其中,实例名是放在一张mdb表里的,与"模型"那张表有一个共同的字段"模型ID"...讲得很明白了吧..请问各位前辈 ,怎么样实现右边这个listbox上的显示呢?
左边的listbox上是一开始就绑定了"模型名"这一列,所以显示出来的,是一系列的模型名,然后,我要在左边的这一个listbox上选中其中一个模型名,再点击"增加",就在右边这个listbox上显示出这个模型对应的一系列的实例名..
其中,实例名是放在一张mdb表里的,与"模型"那张表有一个共同的字段"模型ID"...讲得很明白了吧..请问各位前辈 ,怎么样实现右边这个listbox上的显示呢?
listBox2.Items.Add(ListBox1.SelectedItem.Text);
listBox1.Items.Remove(ListBox1.SelectedItem.Text);
string str = "select * from Example where MID="+id+"";
Myconnection();
Mycom.CommandText = str;
OleDbDataReader MyReader = Mycom.ExecuteReader();
if (MyReader.Read())
{
listbox2.Items.Add(MyReader["EID"].ToString()) ;
}这样子做了之后,出来的只有一条结果,,可是不对啊,一个模型应该是对应几条实例的,表是没问题的,是不是不应该用OleDbDataReader呢??
{
listbox2.Items.Add(MyReader["EID"].ToString()) ;
}
肯定只执行一次啊 ,改成
while (MyReader.Read())
{
listbox2.Items.Add(MyReader["EID"].ToString()) ;
}