When storing binary data directly in the database, a bit of extra work is required to insert, update, and retrieve the binary data.
The complex, low-level T-SQL needed to perform this work is neatly abstracted away through higher-level data access libraries, like ADO.NET.