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到数据库,麻烦告诉我正确的代码,非常感谢!!(正确代码才加分)
//我要实现的是从修改成绩然后然将更新返回到数据库 展开
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到数据库,麻烦告诉我正确的代码,非常感谢!!(正确代码才加分)
//我要实现的是从修改成绩然后然将更新返回到数据库 展开
2个回答
展开全部
用DataRow 代表DataTable中的一行数据
DataRow drEmployee = dt.Rows[3]; //获取你要更新的行,3代表行号
drEmployee.BeginEdit();//开始编辑数据
drEmployee("EmpName") = "John";
drEmployee("Title")="Sales";
drEmployee.EndEdit();//编辑完成
DataRow drEmployee = dt.Rows[3]; //获取你要更新的行,3代表行号
drEmployee.BeginEdit();//开始编辑数据
drEmployee("EmpName") = "John";
drEmployee("Title")="Sales";
drEmployee.EndEdit();//编辑完成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询