注册 登录
编程论坛 ASP.NET技术论坛

DataSet问题

陈天 发布于 2007-11-15 22:51, 559 次点击
大家都知道,DataSet不是直接连接数据库的,而是存储在内存中,当我们改变了DateSet的值时,如何能够保存到数据库中?
5 回复
#2
mlrh38382007-11-15 23:08
C/S 就简单多了
我也不是很懂,不过我想原理差不多了,你取出 DataSet 中的值 作 SqlCommand 的值写入库
#3
guoxhvip2007-11-16 00:03
用update方法回写一次就OK了
#4
陈天2007-11-16 09:33

能具体点不?

#5
sean882007-11-16 09:48
以下是引用陈天在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;
}

#6
bygg2007-11-16 09:49
SqlDataAdapter.Update(ds);  //ds就是你需要更新的DataSet
1