this._dataset = new DataSet();
this._sdap.Fill(this._dataset, "学生表");
this._sdap.FillSchema(this._dataset.Tables[0], SchemaType.Mapped);
this._dr = this._dataset.Tables[0].Rows.Find(this._intid);
this._dr["姓名"] = txt姓名.Text.Trim();
this._dr["年龄"] = int.Parse(txt年龄.Text.Trim());
this._dr["班级"] = int.Parse(cbb班级.SelectedValue.ToString());
this._dataset.Tables["学生表"].Rows.Remove(this._dr);
return this._sdap.Update(this._dataset, "学生表") > 0 ? true : false;
为什么dataset中的信息删除掉了 却在更新数据库的时候出错了 ?为什么? 哪位高手指点下!!
不知道这么回答你.随便说两句吧.
1)出错了,你需要把抛出的异常捕获一下,弄个try catch在你的代码外围,根据抛出的这个错误,分析一下,这个异常是所有的关键呀.
即使你问别人,也要把这个异常截图或者说明一下.或者把代码写的全乎一些,也好让别人帮你调试一下.
2)还有,随便整一句,你代码里能不能别用中文啊,用英语吧,哪怕是拼音,一下子也没出来是拼音啊.呵呵~~~~.
我没有看懂你的删除,可能就没有删除。2.你的update方法也不是那样使用的。不安全。3.你有没有配置DataAdapter哦?