你的myDa0不是动态生成的吧?既然能够在窗体加载的时候填充数据集,那么肯定已经设置了参数,你如果用的是存储过程它会自动生成参数集。

解决方案 »

  1.   

    是在InitializeComponent()中生成的,可是有什么关系吗?

    this.myDa0.SelectCommand = this.sqlSelectCommand1;

    this.sqlSelectCommand1.CommandText = "SELECT * FROM Customers";
    this.sqlSelectCommand1.Connection = this.sqlConnection1;
    就算时自动生成参数集,也需要重新指定SelectCommand,并重新填充dataset吧?
      

  2.   

    我想我知道是哪里的错了,你的这段代码写在comboBox1_Click()中,很显然,comboBox1_Click()很有可能是会被多次触发的,所以又重复加入了参数。
      

  3.   

    strongwood(strongwood):
    您说的对,是点击第二次才出现的错误,那怎么解决呢?因为每次我在combobox中选的值都不一样呀