Board index » delphi » Re: Delphi 8 and ado.net
Captain Jake
Delphi Developer |
Captain Jake
Delphi Developer |
Re: Delphi 8 and ado.net2004-03-01 10:18:36 AM delphi84 In borland.public.delphi.non-technical, Lauchlan M <XXXX@XXXXX.COM>writes <4041e19e$1 @newsgroups.borland.com>... QuoteI Good evolution, but evolution none the less. -- ***Free Your Mind*** |
Nick Hodges (TeamB)
Delphi Developer |
2004-03-01 10:22:38 AM
Re: Delphi 8 and ado.net
Captain Jake writes:
QuoteMaybe it is just me, but it seems to me that ClientDatasets are that MS if finally seeing their awesomeness. TClientDatset may very well be the coolest and most underappreciated thing ever to come out of Borland. IMV, ADO.NET does nothing that TClientDatasets weren't doing years ago. The responses to this post ought to be interesting, eh? ;-) -- Nick Hodges -- TeamB Lemanix Corporation Read my Delphi Blog -- www.lemanix.com/nick/ |
Lauchlan M
Delphi Developer |
2004-03-01 10:31:12 AM
Re: Delphi 8 and ado.netQuotethis raises this question for me, a satisfied user of NexusDB 1.0: does using the CF or something. I am not very clear on it, but Iwould imagine Thorsten would be happy to explain it. But I am not clear whether there will be a big performance difference between the .net-written and Win32-written version of NexusDB, or in which environment it would be faster. You could ask on their ng! <g> Lauchlan M |
Lauchlan M
Delphi Developer |
2004-03-01 10:37:37 AM
Re: Delphi 8 and ado.netQuote>>If you perceiving my experience and prowess, and also your unsurpassed humility in expressing this, and only wish that everyone elses newsgroup posts could be such an unbelievable pleasure to engage with. Lauchlan M |
Nick Hodges (TeamB)
Delphi Developer |
2004-03-01 10:45:42 AM
Re: Delphi 8 and ado.net
Lauchlan M writes:
QuoteWell then, I acknowledge your incredible judgement and perceptive Nick Hodges -- TeamB Lemanix Corporation Read my Delphi Blog -- www.lemanix.com/nick/ |
Lauchlan M
Delphi Developer |
2004-03-01 10:45:55 AM
Re: Delphi 8 and ado.netQuote>Maybe it is just me, but it seems to me that ClientDatasets are position to be informed) and then that the ADO.NET DataSet basically _is_ (as you say) the ClientDataSet, which MS got as part of the legal settlement between Borland and MS several years ago. Lino had a set of slides with CDS on one side and ADO.NET dataset on the other and set out a fair case that they are (with minor tweaks or changes) pretty much the same. Lino (I think jokingly) suggested that MS therefore got the ClientDataSet/ADO.NET Dataset for US$185M. This of course is not at all strictly accurate since there were many issues and factors being settled. Lauchlan M |
Nick Hodges (TeamB)
Delphi Developer |
2004-03-01 10:46:05 AM
Re: Delphi 8 and ado.net
Harry Van Tassell writes:
QuoteInsipid opined the shark as he spit out the hook.<g> -- Nick Hodges -- TeamB Lemanix Corporation Read my Delphi Blog -- www.lemanix.com/nick/ |
Harry Van Tassell
Delphi Developer |
2004-03-01 10:49:10 AM
Re: Delphi 8 and ado.net
Lauchlan M writes:
Quote...and only wish that everyone --Hairy |
Alessandro Federici [RemObjects Software]
Delphi Developer |
2004-03-01 10:57:32 AM
Re: Delphi 8 and ado.net
"Nick Hodges (TeamB)" <XXXX@XXXXX.COM>writes
[..] QuoteIMV, ADO.NET does nothing that TClientDatasets weren't doing years ago. How would I set the CDS to have 4 tables (1 master, 2 details and 1 sub detail) and have rows automatically deleted or updated when I change a master (cascade updates, no code)? Or how would I prevent users to insert records that don't match a ForeignKey constraint without writing code? Also what would be the equivalent of the method Merge or how could I browse though the delta changes programmatically and modify those changes? Finally, I am not aware of the possibility to extract elements like dataviews from a nested TClientDataset: am I correct saying that a nested dataset just exist in that form and cannot be extracted and manipulated independently from its master inside the CDS? Ah, finally, how would I perform a simple XPath query on my data? QuoteThe responses to this post ought to be interesting, eh? ;-) cursor while ADO.Net datasets are more similar to an XML document in which you basically have arrays of arrays of elements. This basically allows you to write code that is independent from a record position and, for instance, is better suited for multi threaded access. In a way you could achieve something similar using cloned cursors but you'd have to create a different object for each thread or keep restoring the record position and use critical sections from the calling code. Regards, Alessandro |
Nick Hodges (TeamB)
Delphi Developer |
2004-03-01 10:58:45 AM
Re: Delphi 8 and ado.net
Lauchlan M writes:
QuoteLino (I think jokingly) suggested that MS therefore got the agreement lasts. -- Nick Hodges -- TeamB Lemanix Corporation Read my Delphi Blog -- www.lemanix.com/nick/ |
Lauchlan M
Delphi Developer |
2004-03-01 10:59:24 AM
Re: Delphi 8 and ado.netQuote>Lino (I think jokingly) suggested that MS therefore got the extend it in various ways from that base. One wouldn't expect MS to stand still with it, for however long it is been now. Lauchlan M |
Lauchlan M
Delphi Developer |
2004-03-01 11:00:34 AM
Re: Delphi 8 and ado.netQuote>Lino (I think jokingly) suggested that MS therefore got the |
David Clegg
Delphi Developer |
2004-03-01 11:03:34 AM
Re: Delphi 8 and ado.net
Harry Van Tassell writes:
QuoteI'm glad you enjoyed our little tryst, just leave fifty dollars on -- Cheers, David Clegg dclegg_at_ebetonline_dot_com cc.borland.com/codecentral/ccweb.exe/author Quality Central. The best way to bug Borland about bugs. qc.borland.com "Heh Heh Heh! Lisa! Vampires are make believe, just like elves and gremlins and eskimos." - Homer Simpson |
David Clegg
Delphi Developer |
2004-03-01 11:05:03 AM
Re: Delphi 8 and ado.net
Lauchlan M writes:
QuoteLino (I think jokingly) suggested that MS therefore got the Cheers, David Clegg dclegg_at_ebetonline_dot_com cc.borland.com/codecentral/ccweb.exe/author Quality Central. The best way to bug Borland about bugs. qc.borland.com "Just because I don't care doesn't mean I don't understand." - Homer Simpson |
Alessandro Federici [RemObjects Software]
Delphi Developer |
2004-03-01 11:14:13 AM
Re: Delphi 8 and ado.net
"Lauchlan M" <XXXX@XXXXX.COM>writes
[..] QuoteAnd also, in repsonse to Alessandro's valid points on CDS/ADO.NET DataSet, old recordset supported master detail relationships, had embedded XML support and a lot of other things. It was missing features such as field constraints but conceptually it could be considered the origin of the ADO.Net dataset as well as the CDS is. Go figure ;-) |