FW: [Mono-list] DbDataAdapter.Fill patch
A Rafael D Teixeira
rafaelteixeirabr@hotmail.com
Mon, 27 Jan 2003 18:46:43 -0200
>From: ville <ville.palo@koti.soon.fi>
>To: "Daniel Morgan" <danmorg@sc.rr.com>
>Subject: Re: FW: [Mono-list] DbDataAdapter.Fill patch
>
>Hi Daniel!
>
>I think Rodrigo or Tim Coleman knows better, but I can try something:
>(if) There could be more than one datasource in one DataSet so this is
>IMHO more reasonable way. But I'm not realy sure why "one DataAdapter
>cannot be be able to perform all the needed updates."?
>
>
>MSDN says: "Additional result sets are named by appending integral
>values to the specified table name (for example, "Table", "Table1",
>"Table2", and so on.)." That is you cant be sure the name of the table
>is "Table".
That is for additional result sets sent by the SAME SqlCommand. That occurs
when you call a Stored Procedure that executes many SELECTs, and led me to
many headaches, many of them, about table ordering ,when coupled with
typed-datasets.
BTW, these kind of stored procedures, make the DataAdapter non-updatable
(the ADO.NET wizard refuses to generate Insert, Delete Update SQLCommands,
because he can't figure primary keys, and such).
>
>MSDN also says: "The Fill operation then adds the rows to destination
>DataTable objects in the DataSet, creating the DataTable objects if
>they do not already exist."
Again, that's inside a SINGLE execution of the SelectSqlCommand, for that
adapter.
Happy Hackings,
Rafael Teixeira
Brazilian Polymath
Mono, MonoQLE Hacker
_________________________________________________________________
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*.
http://join.msn.com/?page=features/virus