关于DataGridView更新数据库问题
我在DataGridView1中添加一张空表,然后把“学生成绩”表中数据查询录入到这空表中,但是我想更新这张空表没用啊!!!! --------------------编程问答-------------------- 这是代码~~~~SqlConnection cn = new SqlConnection();
cn.ConnectionString = "Data Source=ED-PC;Initial Catalog=学生信息管理;Integrated Security=true";
cn.Open();
string query = "select * from 学生成绩 where 课程号 ='" + textBox2.Text + "'";
SqlCommand cmd = new SqlCommand(query, cn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds, "学生成绩");
DataTable dt = ds.Tables["学生成绩"];
this.dataGridView1.DataSource = ds.Tables["学生成绩"].DefaultView;
da.Update(ds,"学生成绩");
--------------------编程问答-------------------- 各位高手帮帮忙啊 --------------------编程问答-------------------- da.Update(ds,"学生成绩");
你这个更新是更新什么呢?有什么目的?
我怎么看不出来你要做什么。
还有你有对DataTable dt = ds.Tables["学生成绩"];
dt赋值,但是你却没有用到它,那么这句话是做什么用的? --------------------编程问答-------------------- http://topic.csdn.net/u/20100504/21/090971d1-b1f0-463d-9cb4-3a6fcbe34edd.html --------------------编程问答--------------------
绑定完后,要有对DataGridView或数据源有修改才更新啊。
直接更新当然无效,因为数据源根本没发生变化。
--------------------编程问答--------------------
是用来更新DataGridView1中新加入的数据 --------------------编程问答--------------------
有修改啊,将学生成绩表中查询的数据添加到DataGridView1的绑定的表中 --------------------编程问答-------------------- 假设数据库里有个数据是 ABC, 绑定到 DataGridView 上显示还是 ABC。
你没有修改直接Update,那数据库里还不是 ABC。。。
你说的DataGridView绑定的表和查询的数据其实是一个东西。
而Update是将修改的数据源更新回DB的方法。
先看看 DataAdapter 的 MSDN 吧:
http://msdn.microsoft.com/zh-cn/library/at8a576f(v=VS.80).aspx
补充:.NET技术 , C#