C# WPF Datagrid 更新数据之后实现关联表更新数据库操作

stringsqlstugrade="selectst.S_no,S_name,C_name,Gradefromstudent,teacher,course,stwher... string sqlstugrade = "select st.S_no,S_name,C_name,Grade from student,teacher,course,st where student.S_no=st.S_no and teacher.t_no=st.t_no and teacher.t_cno=course.C_no and teacher.t_no=‘20093011'";
dsstugrade = new DataSet();
dastugrade = new SqlDataAdapter(sqlstugrade, MainWindow.conn);
dastugrade.Fill(dsstugrade);
DataTable dt = dsstugrade.Tables[0];
dataGrid1.ItemsSource = dsstugrade.Tables[0].DefaultView;
//datagrid已经设置好双向绑定,能够正确修改dsstugrade,
//public static DataSet dsstugrade=null;
//public static SqlDataAdapter dastugrade=null;
现在需要使用update更新内存中的dataset,但是不能把dsstugrade update到数据库,麻烦告诉我正确的代码,非常感谢!!(正确代码才加分)
//我要实现的是从修改成绩然后然将更新返回到数据库
展开
 我来答
侯洲明勇喵0b
2012-02-15 · 超过34用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:70.7万
展开全部
用DataRow 代表DataTable中的一行数据
DataRow drEmployee = dt.Rows[3]; //获取你要更新的行,3代表行号
drEmployee.BeginEdit();//开始编辑数据
drEmployee("EmpName") = "John";
drEmployee("Title")="Sales";
drEmployee.EndEdit();//编辑完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
A如风C似影M
2012-02-26 · TA获得超过218个赞
知道小有建树答主
回答量:185
采纳率:100%
帮助的人:18万
展开全部
dsstugrade.Tables[0].row[i]['columnName']=你要更新的数据。这样你的DataSet中的Table的数据就变了,但是你要在画面上显示出来的话肯定是要刷新的,重新绑定一次应该可以。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式