This post describes how to return the database read-only status via T-SQL .
The system view – sys.databases returns a column called is_read_only.
The column returns either 1 or 0
1 = read only
0 = read write
SELECT [name] ,is_read_only FROM sys.databases ORDER BY [name]