thank you all for a quick response. just want to share my database programming experience. i actually started using foxpro26win and fortunately have made a lot of apps using that. im very sure you know how it is to create such programs in foxpro26. its like a batch file meeting a particular goal. Then came vb6 and Crytal Reports 85 into my life. very confusing at first because im still trying to relate the traditional approach. Help files and books helped but nothing compares with the help i get through forums like this. Answers are direct. Somehow i was able to create systems using vb6 as front end but still foxpro tables as back-end. i once also used vfp6 databse for back end but still treated those data as tables in foxpro26. i also tried msaccess database for a small company, and they are all very glad. Their business is moving smoothly. That's why i could say that im 60% quite familiar with ADO that you mentioned. Those connection objects, recordsets, command objects, sql statements and many others, gathered all together and fortunately able to build couple of full blown system for the company im working with. if you would notice ive been a member here for quite some time, those were the times that im coding those system, and this forum help a lot when im almost helpless. For a couple of years, I left foxpro26 and concentrated on my dynamic trio: vb6 + cr85 + foxpro tables.
the question i keep asking myself, yes i can build a database system, but am i doing it in client/server way? the programming style that i've been hearing of for so many years now. Should i be a rich man to buy an SQL server and use it as backend database, then thats the only time to prove myself that im into client/server? or should i just look for a company who has SQL server in their room and thats the opportunity for free testing? did i switch to vb6 and cr85 just to let my friends know that im into more advanced development tools and just dont want to be left behind? well.. i think i am.
then i left my company. left my programs with them. im in a new one now and this time i came across a big database system written in VFP80. i examined the code. some are not familiar like "define class.." because i only know of "define window.."

Now im going back to where it all began, but this time its VFP already. I press F1 then i saw the topic "VFP as an application front end". so i can treat vfp like vb6? just connect, connect and connect? Help also says VFP is good for client/server - this method is really following me. my thinking.. foxpro is fast. but if i do it in client/server way, its much even faster. thats why im very much interested? all i know is that, as long as im not using stored procedures, its not client/server yet. hmm.. VFP database can have stored proc right? can i start with that? Client/Server - if im done with this, .NET, XML and ASP sounds interesting..
All the things i say here is very much open for any reactions or comments. please fell free to correct my insights if you think they are wrong. thats the only way for me to mature in this field. helpful people like you deserve all those stars!