如果我有一个数据集被称为myDs,我在它通过直接访问像一个循环编辑字段中的以下内容:如何在更改数据库后保存DataSet?
for (int i = 0; i < myDS.Tables[TableName].Rows.Count; i++)
{
//some function or web method to get the id value of the record being updated
int n = getNewNumber();
//updating the dataset record according to some condition
if (n == 0)
{
myDS.Tables[TableName].Rows[i]["id"] = n;
myDS.Tables[TableName].Rows[i]["description"] = "some data";
}
else
{
myDS.Tables[TableName].Rows[i]["id"] = n;
myDS.Tables[TableName].Rows[i]["description"] = "new data";
}
}
如何做出这些改变在数据库中完成的,因为我可以看到它在GridView当我做databind()但数据库不受影响,我尝试使用OdbcDataAdapter和OdbcCommandBuilder的更新方法填充&?
后输入两个线** **什么数据库及其说明您使用的版本? –
数据库是sybase,我使用odbc作为数据库连接,所以数据库引擎本身并不重要,因为使用了ODBC。 – TopDeveloper