Hi guys,
I was just wondering if a could get some advice from you. I am about to undertake a project to write a network configuration tool. The network is a proprietary arrangement of embedded devices.

I am an embedded software developer and have had experience mainly in embedded C, and thought I could use C# (and .NET) to fulfil my requirements.

The application will need to
- Send/receive data from a com port. (56k)
- Display network traffic.
- Store configuration data from each device on the network ( ~500bytes from each node)
- Be able to display configuration data and manipulate it, with a simple GUI.

Am I right to believe I should do this in C#?

If I wanted to store a copy of the configuration data off site, how should I be opting to save the data. SQL?

Any relevant advice, suggestions, etc. would be greatly appreciated.