Sahil
Sat Dec 31 04:12:43 CST 2005
Swat.
Well in context of ADO.NET, you don't need to know these terms in great
depth anyway, so here is a good explanation which may be sufficient for your
needs (atleast as far as ADO.NET goes).
ADO.NET is not the first data access technology on the MS platform. Before
this there was ADO classic, ODBC, OLE DB etc. They had their disadvantages
and that is why ADO.NET came into the picture.
So basically in that sense, they are older alternatives to ADO.NET. Not only
that, they were around before ADO.NET, so they were typically used with
older languages such as VB6/C++ etc. (Well, back when you didn't have .NET).
There are other differences too, but here is the biggest difference - their
architecture when compared with ADO.NET. ADO.NET has built a provider model
i.e. seperate implementation per-data-source. So SQL Server has a different
implementation than Oracle does. OLE DB and ODBC try and abstract this out
for you. They try to unify a common data access paradigm - which was not a
good idea in the long run, and therefore ADO.NET was born.
Finally, ADO.NET will let you access a OLEDB or ODBC data source using the
OleDb provider and ODBC provider.
- Sahil Malik [MVP]
ADO.NET 2.0 book -
http://codebetter.com/blogs/sahil.malik/archive/2005/05/13/63199.aspx
__________________________________________________________
"SwatSoftwareDev" <swatantra.chourey@gmail.com> wrote in message
news:ejkZfNdDGHA.1028@TK2MSFTNGP11.phx.gbl...
> Hi,
>
> I'm a novice programmer. When reading stuff on ADO.Net I often face terms
> like OLE DB, ODBC. Is there anyone who knows the web links that can
> provide
> me the concepts like these (ODBC,OLE DB and other concepts related to Data
> Access) that can be understood easily by a novice like me. If anyone,
> please
> give me those links.
> Thanks in advance,
>
> Regards,
> Swat
>
>