我不确定,但我想我可能在这里走错了路。我正在尝试更新我的 SQL Server 上的客户表。我连接了一个 SQLDatareader,然后将其加载到我的数据表中。我已经完成了我想要的所有更改,但现在我不知道如何恢复这些更改。我认为“myDataTable.AcceptChanges();” 会触发这种情况发生,但事实并非如此。
SqlConnection myConnection = new SqlConnection();
SqlCommand myCommand;
DataTable myDataTable;
SqlDataReader myReader;
myCommand = new SqlCommand();
myCommand.CommandText = " SELECT * FROM customer";
myCommand.CommandType = CommandType.Text;
myCommand.Connection = myConnection;
myCommand.Connection.Open();
myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
myDataTable = new DataTable();
myDataTable.Load(myReader);
// Make Data changes here
myDataTable.AcceptChanges();
MyDataTable.Dispose();
MyCommand.Dispose();
MyConnection.Dispose();