Well...look at your update command.
I'll pare it down to the basics so you can see more clearly what it is doing:
UPDATE Bought SET Stockid = Stockid, BuyDate = BuyDate , ...
Which means "Set the value of the field to it's current value".
The chances are that it's actually throwing an exceptiopn rather than executing at all, since you forgot the final "e" in "Brokerage":
.Price, Bought.Brokerage = Bought.Brokerag, Bought.
So unless there are two columns with very similar names SQL is not going to be happy.
I can't suggest what you need to do - I don't know where you are storing the info you want to save in "CurrencyManager" (I assume this is the name of your app?) - but you do need to think a little more carefully about what you are trying to do: even fixed, that SQL isn't going to do anything useful.