当前位置:编程学习 > C#/ASP.NET >>

关于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 --------------------编程问答--------------------
引用 1 楼 ednem 的回复:
这是代码~~~~
SqlConnection cn = new SqlConnection();
  cn.ConnectionString = "Data Source=ED-PC;Initial Catalog=学生信息管理;Integrated Security=true";
  cn.Open();
  string query = "select * from 学生成绩 wher……


绑定完后,要有对DataGridView或数据源有修改才更新啊。
直接更新当然无效,因为数据源根本没发生变化。
--------------------编程问答--------------------
引用 3 楼 hewengao401 的回复:
da.Update(ds,"学生成绩");  
你这个更新是更新什么呢?有什么目的?
我怎么看不出来你要做什么。
还有你有对DataTable dt = ds.Tables["学生成绩"];
dt赋值,但是你却没有用到它,那么这句话是做什么用的?

是用来更新DataGridView1中新加入的数据 --------------------编程问答--------------------
引用 5 楼 fangxinggood 的回复:
引用 1 楼 ednem 的回复:
这是代码~~~~
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "Data Source=ED-PC;Initial Catalog=学生信息管理;Integrated Security=true";
cn.Open();
string query = "select * f……

有修改啊,将学生成绩表中查询的数据添加到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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,