If you put Charr.StatP = Convert.ToUInt16((uint)DR["StatPoints"]); there, Obviously it would say that DR isn't defined because it's supposed to be under DataRow DR = DSet.Tables["Character"].Rows[0]; where it IS defined.
What youve added will save/restore the UNASSIGNED attribute points, you need to look for like dex/str/spi/vit fields in your char table and assign them to the relevant vars in your character class
Well I've made a command that allots the stat points manually so it saves instead of doing the clicking 500 times.
Also you mean the stats that you assign the attribute points to, not the Attribute points.