=?Utf-8?B?Q2xpZmZvcmQgQmFzcw==?=
Thanks for the reply. His statement did surprise me due to
the
prevalence of ADO.NET.
ADO.NET and ADO really don't have anything to do with each other.
And due to the fact that in other places DAO has been
declared as deprecated.
Until it was undeprecated. Microsoft got all hot over ADO around the
release of Access 2000 (1999), and then realized, it seems to me,
that ADO wouldn't work properly with the .NET technologies. But in
the meantime, they'd devoted a lot of effort into persuading Access
developers (for instance) to switch from DAO to ADO. There was never
any clear reason for this for any Access app using linked tables
(Jet back end or ODBC links to a server database), but MS pushed it,
anyway, going so far as to omit the DAO reference entirely in Access
2000 MDBs.
By A2K3, they'd figured out that it was a mistake and with A2K7
they've completely reversed course, what with the new
Access-specific version of Jet.
I do have a memory of reading something about the
COM version of ADO not going to be further developed to work with
.NET--the idea being you should switch to ADO.NET But if I
remember correctly the intent was to continue the ADO COM as a
separate item for non-.NET stuff.
Well, ADO.NET is not usable in Access, so ADO has a legacy use there
(in the handful of cases where ADO offers anything of value to the
Access developer). And ADO is all you can use with classic ASP.
However, I don't quite remember where that was that I read it.
Access 2007 still supports DAO. Since I don't always keep
up-to-date on these constantly changing technologies I was
curious.
Many of us mistrusted MS's motives with the release of Access 2000
and ignored ADO entirely. This has served us rather well as we
haven't wasted any time on a technology that was obsolete almost
immediately after it was incorporated into Access.