A place for Sharepoint and rantings
Archive for June, 2004
TechEd:Wednesday
Jun 30th
So its wednesday and Im actually posting lunch time so tyhis covers the morning sessions.
First two sessions were the changes in ASP2.0 by Scott Guthrie, another practised speaker and extremely knowledgable on his subject.
Well I think were our out of jobs. Scott pretty much built a portal with almost zero code behind, just drag and drop and set the properties We might end up coding Data Layers for the rest of our dev lives.
ASP2.0 has got some great features and heres some.
XSD Designer – Create STD’s complete with Adaptor class in the desinger and embedded into the one XSD file a complete DAL in a boxNo more mangled HTML
This goes further the designer support in whidbey is awsome all the niggly bits that pissed you off in the past are goneNo more event wiring disappearing (there is no event wiring in the code behind at all now, not sure I like that!)Select something in designer, its selected in the html codedrap on tools into html viewselect a tag in html view and you have access ot the properties windowNew controls that can bind to any IEnumerable object, imagine binding a datagrid straight to the Provider class in your DAL More >
TechEd:Tuesday:Don Box
Jun 30th
This was a chalk and talk session, I had no real idea what a C&T session was but it was interesting. Don gets up and asks a load of questions from the audience and writes them down, in xml!. He sorts them into topics and proceeds to answer them.
The basis for the piece was the messaging infrastructure of webservices and future indigo messaging. Some questions were
1 x vs y vs z2. http vs DCOM MSMQIn this one he talked a little of .Net remoting and mentioned about it not being secure (perhaps you could role your own etc) and that the team who wrote it were not very big and they essentially had to rewrite dcom in no time at all so the whole tcp-binaryformatter was not a protocol that has had many man years on it, in fact why not just use DCOM its had thousands if not millions of man years worked on it ( there was more detail but I cant do him justice)
He says he will post these details to his blog with the questions and answers.
So what I will comment on was the talk in general, this was alively talk by an extremely well More >
TecEd:Tuesday
Jun 30th
Well Yesterday was the day of the big KeyNote speech a lot of big screens and music etc. It was interesting as its the first of its kind that I’d attended. They used it to launch the “Express” version of VisualStudio (well little bits of it). This is essentially ASP2.0 and Vis2005 broken down into bits for the Hobbyist developer. Plus a free version of SQL2005 (essentially replacing MSDE, considering it writes to a MDB file why dont they just call it JET )
First Session of the day was the Building occasionally connected applications. This was presented by Rocky so a good speaker, although I later heard he wasnt booked for this and its someone elses session, well it was pretty seamless if it was. Building on the Smart Client App Block her went through th evarious scenarios that presented the disconnected problem and detailed how the App Block dealt with them. This is the hardest of the App Blocks I looked at it, because it builds on top of so many of the others. I downloaded FotoVision, wonder why they didnt us the AppBlock ?? Cos its too damn hard!!!
Next was what I thought was going to be about More >
Accessing Deleted Rows in a ADO.NET DataSet
Jun 10th
Found this nugget in the .net247 with a link to the MS site, google didnt list it
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconrowstates.asp
In a nutshell :
switch(m_objDataTable.Rows[i].RowState){ case DataRowState.Deleted: this.SettingsManager.RemoveAdminSetting(m_objDataTable.Rows[i]["UserId",DataRowVersion.Original].ToString()); break; case DataRowState.Added: strKey=m_objDataTable.Rows[i]["UserId"].ToString(); strVal=m_objDataTable.Rows[i]["UserName"].ToString(); this.SettingsManager.SetAdminSetting(strKey, strVal); break;}
Paper Arcade
Jun 8th