Shameful design

G

Guest

Hi

In all the years I have been using the internet, this is first time that I
am venting my anger publicly! So as you can imagine, I am not a happy bunny!

We have just come across a new issue in our application which we have traced
to DataRow class no longer being marked serialisable in .NET 2.0. Please note
that this was not the case in .NET 1.1 !!!! So, we now have to invest time
and money to fix this problem, thanks to a design change (or is it a feature)
by Microsoft.

If anyone in the Microsoft Data Access team is reading the please explain:

- why have you broken the design?
- when, if ever, you are going to get your strategy right. After all you
have enough chances: RDO, ADO, ADO.NET 1.1, ... - how many attempts do you
need?

I am glad you fixed the perfromance issues in DataTable, but to go and break
things at such a fundemental level is inexecusable.

Microsoft, or is it Microbodge, wonders why more and more people are moving
to Java/OpenSource. Perhaps the OpenSource movement is their much needed wake
up call. And I don't think it is just about licensing costs ...

A very frustrated customer
Amir
 
R

RobinS

Sorry to tell you this, but Microsoft doesn't read these newsgroups. Their
technical support occasionally answers questions for customers paying for
that privilege.

However, I understand your frustration.

Good luck.
Robin S.
 
P

Patrice

You'll have to add this row to a DataTable and serializer this instead...

Not sure but they probably thought serializing a single row was not
compelling enough compared with serializing a table holding a single row.
Can understand your frustation though.

Also expect changes in ADO.NET and other areas in the coming years...
 
W

William \(Bill\) Vaughn

Ah, Robin is mostly right. The MS folks mostly watch the MSDN forums, but
David Sceppa and other notable Microsofties have contributed here regularly.
AFA your frustration, I too think the team makes changes that seem
non-sensical from time to time. Sometimes it's to correct a bug (one man's
bug is another man's feature).


--
____________________________________
William (Bill) Vaughn
Author, Mentor, Consultant
Microsoft MVP
INETA Speaker
www.betav.com/blog/billva
www.betav.com
Please reply only to the newsgroup so that others can benefit.
This posting is provided "AS IS" with no warranties, and confers no rights.
__________________________________
Visit www.hitchhikerguides.net to get more information on my latest book:
Hitchhiker's Guide to Visual Studio and SQL Server (7th Edition)
and Hitchhiker's Guide to SQL Server 2005 Compact Edition (EBook)
-----------------------------------------------------------------------------------------------------------------------
 
J

Jesse Houwing

* Amir Tohidi wrote, On 29-3-2007 11:44:
Hi

In all the years I have been using the internet, this is first time that I
am venting my anger publicly! So as you can imagine, I am not a happy bunny!

We have just come across a new issue in our application which we have traced
to DataRow class no longer being marked serialisable in .NET 2.0. Please note
that this was not the case in .NET 1.1 !!!! So, we now have to invest time
and money to fix this problem, thanks to a design change (or is it a feature)
by Microsoft.

If anyone in the Microsoft Data Access team is reading the please explain:

- why have you broken the design?
- when, if ever, you are going to get your strategy right. After all you
have enough chances: RDO, ADO, ADO.NET 1.1, ... - how many attempts do you
need?

I am glad you fixed the perfromance issues in DataTable, but to go and break
things at such a fundemental level is inexecusable.

Microsoft, or is it Microbodge, wonders why more and more people are moving
to Java/OpenSource. Perhaps the OpenSource movement is their much needed wake
up call. And I don't think it is just about licensing costs ...

A very frustrated customer
Amir

The problem with serializing a row is that the row itself does not
contain column information like types, expressions and other. These are
all stored in the DataTable.

That is why you can serialize a table (even if it just contains one row)
or a dataset, but not the row itself.

Jesse
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top