According to BOL, only Service Broker can add to the queue:
Service Broker manages updates to queues. Although the name of a queue can be used in place of a table name in a SELECT statement, a queue cannot be the target of an INSERT, UPDATE, DELETE, or TRUNCATE statement.
You can run normal queries on the queue using ADO .Net
Take a look here: http://msdn.microsoft.com/en-us/library/ms166127%28v=sql.100%29.aspx