There is no patent here I do not believe. I think Microsoft is so focused
on disconnected architectures that it just hasn't thought about anything
like this. There are a lot of signs of non thinking in VS 2003 compared to
Delphi. Hopefully 2005 VS will fix them though...
glenn
"Otis Mukinfus" <otis@mukinfus.com> wrote in message
news:mar0619a4chsj3jb9ccg65mjfocboimqns@4ax.com...[color=blue]
> On Fri, 15 Apr 2005 11:08:10 -0400, "glenn" <ghancock@softeksoftware.com>[/color]
wrote:[color=blue]
>
> It's possible that Borland has a patent on the way they do this and MS[/color]
can't[color=blue]
> violate their patent.
>
> I seem to remember reading a description of how to do this in Sceppa's[/color]
ADO.NET[color=blue]
> book.
>[color=green]
> >Well, let me explain:
> >
> >1) Drop down lists that allow you to start typing a customer's phone and[/color][/color]
it[color=blue][color=green]
> >matches customers as you type. This is a feature easily accomplished in
> >Delphi as it only read over necessary records to keep things appearing as[/color][/color]
if[color=blue][color=green]
> >the drop down had 50,000 records in it, but in reality it was only[/color][/color]
bringing[color=blue][color=green]
> >over enough records to keep the 10 height of the drop down filled with
> >records.
> >
> >2) Parts lists. We have a business application that will typically have
> >over 1 million records in the parts list. Our customers love our current
> >version of the application because they can scroll up and down in the[/color][/color]
parts[color=blue][color=green]
> >grid and look for things visually without having to do hundreds of[/color][/color]
searches[color=blue][color=green]
> >to try to find things. They also can start typing in a part number and[/color][/color]
the[color=blue][color=green]
> >system will immediately begin narrowing the view of the grid with numbers
> >that match their entry.
> >
> >This is all accomplished without much data moving over the wire at all,
> >because Delphi allows you to read over only enough records to fill the[/color][/color]
grid.[color=blue][color=green]
> >Its also extremely fast as you can imagine.
> >
> >This is a feature that allows you to accomplish things that customers[/color][/color]
love.[color=blue][color=green]
> >From what I'm seeing trying to accomplish such a task in C# and VS 2003[/color][/color]
is[color=blue][color=green]
> >next to impossible but I wanted to be sure I understood what was going on[/color][/color]
as[color=blue][color=green]
> >no Book I've read so far has even bothered to mention how it was handling
> >things such as this.
> >
> >A disconnected model works well for Internet applications but its my[/color][/color]
opinion[color=blue][color=green]
> >that its pretty slack for trying to provide customers with the types of
> >applications they require. I love C# but am constantly amazed at how
> >Microsoft could hire Borlands top developers from out from under them and
> >this is what they would design.
> >
> >glenn
> >
> >
> >"Evert Timmer" <reply_to_group_only@newsgroup.com> wrote in message
> >news:OrtnbKcQFHA.1476@TK2MSFTNGP09.phx.gbl...[color=darkred]
> >> glenn wrote:
> >> > If I setup a connection and the appropriate items in C# to link a[/color]
> >queried[color=darkred]
> >> > dataset that comes back with 100,000 results to a grid component on a
> >> > windows form, does that mean that my program just read 100,000[/color][/color][/color]
records[color=blue][color=green]
> >over[color=darkred]
> >> > the network at once? Or does the grid and dataset have built in[/color]
> >knowledge[color=darkred]
> >> > that allows them to retrieve a select few of the records and then[/color]
> >retrieves[color=darkred]
> >> > more as I scroll up and down through the grid?
> >> >
> >> > Thanks,
> >> >
> >> > glenn
> >> >
> >> >
> >>
> >> considering the fact that the dataset is part of the
> >> disconnected ado.net model, i would assume that all records
> >> where transmitted over the network.
> >>
> >> i would, however, reconsider my design strategies if my
> >> application receives 100,000 results. what could possibly be
> >> the reason for retrieving 100,000 records from a database
> >> besides exporting them to a file?
> >>
> >> is there no way you can reduce the number of records being
> >> retrieved?
> >>
> >> evert.[/color]
> >[/color]
>
> Otis Mukinfus
>
http://www.otismukinfus.com[/color]