我在DataGridView1中添加一张空表,然后把“学生成绩”表中数据查询录入到这空表中,但是我想更新这张空表没用啊!!!!
解决方案 »
- |ZYCWCF| 一个Net.TCP的WCF,经指点后在测试示例中可以实现,但到真正写我自己的WCF的时候又不行了,大家帮看看
- 删除flowlayoutpanel上的第n个控件,高手请进
- C#网站发布环境检测
- 可以,怎样用C#console application里显示当前的日期和时间?
- 关于VC#2008的工具栏
- 向QQ那样的打开多个聊天窗口是如何区分的?
- Replace的用法
- 不同站点之间的跳转
- 急!急!急!请各位高手不吝赐教!!
- webservice问题
- c# 打开excel提示System.Runtime.InteropServices.COMException
- MyIE浏览器设计与开发
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,"学生成绩");
你这个更新是更新什么呢?有什么目的?
我怎么看不出来你要做什么。
还有你有对DataTable dt = ds.Tables["学生成绩"];
dt赋值,但是你却没有用到它,那么这句话是做什么用的?
绑定完后,要有对DataGridView或数据源有修改才更新啊。
直接更新当然无效,因为数据源根本没发生变化。
你没有修改直接Update,那数据库里还不是 ABC
你说的DataGridView绑定的表和查询的数据其实是一个东西。
而Update是将修改的数据源更新回DB的方法。
先看看 DataAdapter 的 MSDN 吧:
http://msdn.microsoft.com/zh-cn/library/at8a576f(v=VS.80).aspx