Hi Joe,
I am not sure whether your question is only about the Calendar control or about both the Calendar and the Grid control.
The Calendar control is purely a UI control and it does care what your backend data source is. If your event is stored in SQL Server, then you will need to write code to read/write SQL Server. Once you have a list of event in memory, you would fill the Calendar according to what you have in the memory. The same goes for update.
The Grid control is also a UI control but it support data binding. So all you need to do is to set up the columns and your data source, then let the Grid to automatically populate from data source. Note this is one way only. You will need to write the code to write changes (the Grid will tell you what row/cell have been changed) back to your data source. In fact the Grid is almost always used with a data source. Most of the samples in our sample project use the Grid this way, so you can take a look of any of them to get an idea how it works.
You will also want to take a look of the documentation in order to get more details. This will be a good starting point for the Grid:
http://doc.essentialobjects.com/library/1/grid/start.aspxHope this helps. Please let us know if you have any more questions.
Thanks!