I am working on an application that will allow me to create tables of variable sizes and insert data into them and then upload them to a postgresql database. The tables have no relation to each other. I need to also be able to get the data from the database and edit it. Is c# a good language to use for this solution? What are some suggestions to help me get going? I have tried some things and it seems that nothing does what I need them to do so I would just like a new idea or direction.