DataGridView如何更新dataSet?

xiaolalali 2008-06-02 01:40:30
DataGridView如何更新dataSet

ds = new DataSet();
dt = new OleDbDataAdapter("select filetype as 文件类型,filefolder as 文件夹,default as 主文件,other as 其它 from ProjectFile", Program.conn);
dt.Fill(ds, "ProjectFile");

我现在更改了,DataGridView,如何使dataset的值发生变化。


public void OkEdit()
{
//dt.Update(ds, "ProjectFile");
ds.Tables["ProjectFile"].AcceptChanges();
//
}
...全文
819 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小人物2014 2008-06-02
  • 打赏
  • 举报
回复
SQLdataadpter可以用来吧本地的datase 的数据更新到数据库中。有一个update()方法可以调用。
九章落地 2008-06-02
  • 打赏
  • 举报
回复
请参考以下代码:

SqlDataAdapter adapter;//声明一个全局的Adapter和DataSet
DataSet ds;
private void Form1_Load(object sender, EventArgs e)
{
string strSql = "select * from Table1";

SqlConnection con = new SqlConnection("server=DBServer;user id=sa;password=sa;database=dbTest");

adapter = new SqlDataAdapter(strSql, con);

SqlCommandBuilder cb = new SqlCommandBuilder(adapter);//通过该语句生成相应的(insert into/update/delete Sql)

ds = new DataSet();

adapter.Fill(ds);//填充DataSet

dataGridView1.DataSource = ds.Tables[0];//绑定
}

private void button1_Click(object sender, EventArgs e)
{
//由于DataGridView已与DataSet绑定,对DataGridView的更改(添加/删除/更新)亦会自动改变DataSet

//更新回数据库
adapter.Update(ds);

MessageBox.Show("数据更新成功!");
}

xiaolalali 2008-06-02
  • 打赏
  • 举报
回复
看来要流标~!
yagebu1983 2008-06-02
  • 打赏
  • 举报
回复
你搜搜吧!!
很多的!!
一般用SqlCommandBuilder类!!

xiaolalali 2008-06-02
  • 打赏
  • 举报
回复
ds.Tables["ProjectFile"].AcceptChanges();
tglflzqlmy 2008-06-02
  • 打赏
  • 举报
回复
建议楼主分层来写,这样写太乱了~
xiaolalali 2008-06-02
  • 打赏
  • 举报
回复
DataSet改动后,如何提交到数据库里?
ZGZice 2008-06-02
  • 打赏
  • 举报
回复
DataSet 和 DataGridView 绑定后,DataGridView修改后DataSet自动就改了

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧