DataSet dataSet = "SELECT出来的数据"
DataRow dataRow = dataSet.Tables[0].NewRow();
dataRow[0] = "全部范围";
dataSet.Tables[0].Rows.InsertAt(dataRow,0);comboBox1.DataSource = dataSet.Tables[0].DefaultView;comboBox1中已经有了"全部范围",为什么数据库中没有更新呢!

解决方案 »

  1.   

    InsertAt(dataRow,0);只是在内存表中增加记录,操作数据库需要另外写操作
      

  2.   

    DataSet dataSet = "SELECT出来的数据"
    DataRow dataRow = dataSet.Tables[0].NewRow();
    dataRow[0] = "全部范围";
    dataSet.Tables[0].Rows.InsertAt(dataRow,0);comboBox1.DataSource = dataSet.Tables[0].DefaultView;
    仔细看一下,这里没有更新数据库的操作
      

  3.   

    因为dataset是一个容器,他里面存放的是表,你把数据从数据库中取出来是存放在dataset里面的,dataRow[0] = "全部范围"你现在只是对dataset进行的操作,与数据库无关,除非你手动写updata更新,不然数据库里面的数据将不会改变.