よくわかりませんが、ここで間違った道をたどったのではないかと思います。SQLServerのcustomerテーブルを更新しようとしています。SQLDatareaderに接続し、それをDatatableにロードしました。必要な変更をすべて行ったのですが、変更を元に戻す方法がわかりません。「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();