这样为什么没有更改数据库
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中已经有了"全部范围",为什么数据库中没有更新呢!
------解决方案--------------------InsertAt(dataRow,0);只是在内存表中增加记录,操作数据库需要另外写操作
------解决方案--------------------DataSet dataSet = "SELECT出来的数据 "
DataRow dataRow = dataSet.Tables[0].NewRow();
dataRow[0] = "全部范围 ";
dataSet.Tables[0].Rows.InsertAt(dataRow,0);
comboBox1.DataSource = dataSet.Tables[0].DefaultView;
仔细看一下,这里没有更新数据库的操作
------解决方案--------------------因为dataset是一个容器,他里面存放的是表,你把数据从数据库中取出来是存放在dataset里面的,dataRow[0] = "全部范围 "你现在只是对dataset进行的操作,与数据库无关,除非你手动写updata更新,不然数据库里面的数据将不会改变.