为什么dataset中的信息删除掉了 却在更新数据库的时候出错了?

  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中的信息删除掉了  却在更新数据库的时候出错了 ?为什么?  哪位高手指点下!!


狐的传说
浏览 445回答 2
2回答

墨色风雨

不知道这么回答你.随便说两句吧.1)出错了,你需要把抛出的异常捕获一下,弄个try catch在你的代码外围,根据抛出的这个错误,分析一下,这个异常是所有的关键呀.即使你问别人,也要把这个异常截图或者说明一下.或者把代码写的全乎一些,也好让别人帮你调试一下.2)还有,随便整一句,你代码里能不能别用中文啊,用英语吧,哪怕是拼音,一下子也没出来是拼音啊.呵呵~~~~.

鸿蒙传说

我没有看懂你的删除,可能就没有删除。2.你的update方法也不是那样使用的。不安全。3.你有没有配置DataAdapter哦?
打开App,查看更多内容
随时随地看视频慕课网APP