MSDN ライブラリには、SqlDataSource を使用した一括更新のチュートリアルがあります。
http://msdn.microsoft.com/en-us/library/aa992036(v=VS.90).aspx
何が間違っているのかわかりませんが、次の場所でエラーが発生し続けます。
currentID = Convert.ToInt32(GridDocuments.DataKeys(0).Value)
SqlDataSource の一括更新に関する他のリソースはありますか?