标题:DataSet问题
只看楼主
陈天
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-2-6
 问题点数:0 回复次数:5 
DataSet问题
大家都知道,DataSet不是直接连接数据库的,而是存储在内存中,当我们改变了DateSet的值时,如何能够保存到数据库中?
搜索更多相关主题的帖子: DataSet 数据库 内存 DateSet 保存 
2007-11-15 22:51
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
得分:0 
C/S 就简单多了
我也不是很懂,不过我想原理差不多了,你取出 DataSet 中的值 作 SqlCommand 的值写入库

2007-11-15 23:08
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
得分:0 
用update方法回写一次就OK了

愛生活 && 愛編程
2007-11-16 00:03
陈天
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-2-6
得分:0 

能具体点不?

2007-11-16 09:33
sean88
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-3-27
得分:0 
以下是引用陈天在2007-11-15 22:51:38的发言:
大家都知道,DataSet不是直接连接数据库的,而是存储在内存中,当我们改变了DateSet的值时,如何能够保存到数据库中?

static private DataSet CreateCommandAndUpdate(
string connectionString,
string queryString)
{
DataSet dataSet = new DataSet();

using (OleDbConnection connection =
new OleDbConnection(connectionString))
{
connection.Open();
OleDbDataAdapter dataAdapter =
new OleDbDataAdapter();
dataAdapter.SelectCommand =
new OleDbCommand(queryString, connection);
OleDbCommandBuilder commandBuilder =
new OleDbCommandBuilder(dataAdapter);

dataAdapter.Fill(dataSet);

// 在这里写代码修改dataset里的数据.

dataAdapter.Update(dataSet);
}
return dataSet;
}


Knowledge is infinite.
2007-11-16 09:48
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
SqlDataAdapter.Update(ds);  //ds就是你需要更新的DataSet

飘过~~
2007-11-16 09:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-186330-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.596059 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved