2 messages in com.mysql.lists.plusplusRe: My next step?
FromSent OnAttachments
CRAIG BALENZUELA22 Jun 2003 17:52 
Ben Clewett23 Jun 2003 01:14 
Subject:Re: My next step?
From:Ben Clewett (B.Cl@roadrunner.uk.com)
Date:06/23/2003 01:14:03 AM
List:com.mysql.lists.plusplus

A personal suggestion, nothing to do with the opinions of this news group, to whome I appologise.

C++ and SQL is a good solution. But it's a bugger to program for a beginner, especially if your aim is to get a database app and not learn c++. You may find problems making the code work on both a PC and UNIX. You would need to spend some time getting the correct tools to compile for one or the other. Cross platform GUI components in c++ can also be hard to source. Although I am sure this news group would suggest an excelent cross-platform setup. (Qt, gcc etc)

If you are experienced in VB, I would personally suggest using VB.NET. (or C# if you want a challange.) There are excellent MySQL API's for .NET, and using the Mono project with ensure that code you write will work on both UNIX and Windows. Without having to recompile on the other platform, ever! .NET (and Mono) also have access to the data-grid and form controls used by Access (see ADO) which make data presentation very easy. You app will therefore look like an Access form/grid with only a single page of code.

Hope this is of some use.

Ben

CRAIG BALENZUELA wrote:

Dear Sir or Madam,

I am looking for some advice on the best way to approach learning C++ for use with databases and data manipulation.

I have currently read and understood a beginners book on C++. Now I am somewhat confused on my next step. My end goal is to write programs that access data stored in databases (be they on NT or Unix) manipulate the data and output into programs like excel or other (better) front ends.

I was advised by a friend that I need to learn SQL to allow C++ to access databases. My confusion is should I learn Unix or NT OS first, SQl for databases, a front end systems etc.

I am well experienced in programming VB. Hopefully you understand my confusion and can point me in the right direction

Many Thanks,