Subscribe: Carl Prothman's .NET Blog
http://weblogs.asp.net/prothman/rss.aspx
Added By: Feedage Forager Feedage Grade B rated
Language: English
Tags:
conference  customers  dataset  dataview  fill  microsoft  net  pdc  session  studio net  studio  visual studio  visual  web 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Carl Prothman's .NET Blog

Carl Prothman's .NET Blog



From the mind of an .NET Developer...



 



Asynchronous pages in ASP.NET 2.0

Tue, 04 Oct 2005 04:46:00 GMT

Check out Jeff Prosise article on Asynchronous pages in ASP.NET 2.0

ASP.NET 2.0 vastly simplifies the way you build asynchronous web pages!




.NET Rocks! Guest speaker Carl Prothman

Sat, 13 Mar 2004 16:13:00 GMT

This past week, Carl Franklin and Rory Blyth talk with noted ADO and ADO.NET guru Carl Prothman about ASP.NET, being an MVP, INETA, ADO.NET, ASP.NET Security, and Visual Studio.NET. 

There were lots of callers during the show. This may be the best show we've ever done on ADO and ADO.NET issues. Carl Prothman also talked about how to prevent the most common types of ASP.NET attacks.

 

.NET Rocks! Hosted by MSDN

(image)

An Internet Audio Talk Show for .NET Developers


Carl Franklin and Rory Blyth interview .NET experts and other industry movers and shakers, and answer your .NET questions on the air, all for the purpose of bringing you insights into .NET technology, the marketplace, and the state of software development in general.

For more information or to submit questions for the next show, please check out the official .NET Rocks! home page.
 




ASP.NET Road Show Rocks!

Sat, 20 Dec 2003 07:52:00 GMT

I attended the ASP.NET Road Show (ASP Exposed) by Scott Guthrie a few days ago.  Wow!  I had a great time! There were over 300 folks who showed up at the Microsoft conference center. And about 100 of those folks were from the .NET Developers Association

Scott did a great job presenting some tips and tricks for ASP.NET, plus he did an in-depth demo of the ASP.NET Whidbey IDE / .NET 2.0 Framework.  I got to tell you, there is some really cool stuff coming out next near for ASP.NET!  I really like the Master Page concept. It rocks!  ;-)  

If you haven't seen the ASP.NET Road Show yet, you should at least try to make it to one of the remaining ones! You won't be disappointed. 

Enoy!




.NET Developers Association - Monday, December 8, 2003 - ASP.NET Exposed

Sat, 15 Nov 2003 20:51:00 GMT

(image)
General Meeting
Location: Microsoft Conference Center (Building 33), Hood Room   Map
Event Date: Monday, December 08, 2003
 
5:30 PM
Food
 
Registration, Food & Drinks 

Food and beverages brought to you by Microsoft.
 
6:00 PM
Spotlight Presentation
Scott Guthrie
Rob Howard 

ASP.NET Exposed 
by Scott Guthrie and Rob Howard, Microsoft

 
This is your chance to learn from the creators of Microsoft’s ASP.NET Web development platform. Get the knowledge you need to start developing secure ASP.NET Web applications with ASP.NET and Visual Studio .NET.
 
YOU MUST REGISTER FOR THIS EVENT!
CLICK HERE TO REGISTER (It's free!)

 
Introduction to ASP.NET
Learn how to develop the next generation of Web applications with ASP.NET and Visual Studio .NET. This session covers the fundamental concepts and techniques that you need to start building an ASP.NET application.

Tips and Tricks
Ramp up your ASP.NET programming by learning the hottest tips and tricks straight from the experts that invented ASP.NET! See demonstrations of a variety of useful techniques and approaches that can be leveraged to help build powerful ASP.NET Web applications and Web services. This session will cover: debugging, tracing, event logging, performance counters, error handling, and Web form session state management. Don’t miss it!

Building Secure ASP.NET Solutions
Building secure applications is made easier with ASP.NET. However, there are still concepts to understand dealing with authentication and authorization as well as security concepts for managing secrets.

Sneak Peak: ASP.NET "Whidbey"
ASP.NET “Whidbey” and Visual Studio “Whidbey” are the next release of Microsoft’s Web platform and tools. With “Whidbey” you will be able to build powerful, scalable, and feature rich Web applications faster than ever before. Common and never-before possible scenarios become simple allowing developers to build the best Web experience. In this session we will take a look at what the next version of the Web platform and tools will deliver.
 

9:15 PM
After the Meeting

Informal Gathering at Red Robin 
After the meeting, everyone is welcome to gather at Red Robin in Redmond, near the Bellevue Fred Meyer and Redmond Sears on the corner of 148th and NE 24th. Click here for directions. 




PDC - Summary

Fri, 31 Oct 2003 14:44:00 GMT

Well PDC has come and gone.  I had hope to blog each day on each keynote / session that I attended, but there were too many sessions and too little time...  ;-)   

What I like about PDC:
1) I really enjoyed the Keynote speakers  / sessions.  They did a great job on product announcements and had some very cool demos!  Plus I really enjoyed learning all the new techologies!  The future looks bright!   ;-)

2) I really enjoyed meeting with my fellow MVPs, INETA speakers, and Microsoft friends.   It was good to finally meet “the person behind the name” (in MSN IM / Newsgroup posts)

3) The conference transportation was excellent.  I always found a waiting bus to and from my hotel. The conference even provided buses to the LAX airport on the last day.

4) I enjoyed helping out with “Ask the Experts”.  It was interesting to hear all the different kinds of questions folks had on their mind.  I help out in both the ASP.NET and ADO.NET tables.

 

What I did NOT like about PDC:
1) The conference was way too crowded.  Most of the top sessions were standing room only OUTSIDE in the hall way (for the monitor).  Because of this, the conference folks said they would put the top 10 session video on CD and mail it out to everyone a few weeks after the conference.

2) I was disappointed that there were no sessions on CURRENT tools and technologies.  I was expecting to see some lessons learned, tips and tricks, etc.   But all of the sessions dealt with products which were still one to two years away.  Granted it's nice to know about these things, but many of us professional developers are still coding with current (and older) tools and technologies.  I guess I'm use to TechEd / VSLive conferences.

3) The conference's wireless (and lan) network kept going out the first few days. Plus when it was up, it was very, very slow.  Granted they finally got it working the last couple of days of the conference.

4) I was also a bit disappointed in www.pdcbloggers.net.  The main feed was being filtered so much that if you were not the first to post something about a session, your post did not make it through.   I guess I am used to http://weblogs.asp.net/

Overall I'm glad I went to PDC. It was the first one I ever attended.  I got to see what new products Microsoft will be releasing in the next year or two.  And given the choice I would go again!   Thanks for all the hard work guys!




PDC - Day 1 (Monday)

Wed, 29 Oct 2003 00:39:00 GMT

Well I finally made to PDC after spending 8 hours in the SEATAC airport.  I got into LA at 7 PM.   While the plane was about to land in LA, I could see the fires below.  Wow! My heart goes out to the folks who last their home - over 1500 now!

So… day one at PDC.  I cannot believe how large PDC is this year!  It's seems like every professional developer in the world has come to see Microsoft latest tools and technology.  Some sessions were so popular, it was standing room only for the monitor in the hall way!

I got a front row seat for Bill Gates keynote speech.  As always, his presentation / demos went off without a hitch.  I really enjoyed Jim Allchin's talk. 

In one of the demos, Don Box and Chris Anderson had Jim write some code.  At one point, Jim opened the file that Don had been typing lots of code into and it was blank!  Luckily, Jim had open the wrong file.  Once he realized his mistake, he opened up the correct file and the code was there.  Both Don and Chris both let out a big sigh of release.  Very funny!   ;-)   

Another funny point in the presentation was when Don was coding and a bug (moth?) flew out of the machine he was typing on. Don looks up at the moth flying away and says “look, there is the first Longhorn bug!”.  LOL!  (You had to be there to understand).

Overall, I'm very impressed with Longhorn and all of the tools and technologies Microsoft will be rolling out in the next few months / years.  Longhorn's Avalon will allow us to build some really cool UI.  Plus it's WinFS storage system will allow us to organize and search very diverse information.   I'm looking forward to install the Longhorn preview.  ;-)




PDC or Bust!

Sun, 26 Oct 2003 19:24:00 GMT

Hurray!  I'm on my way to PDC!  No wait, flight has been cancelled due a fire in LA. It's the hurry up and wait game.  Sigh...  An interesting note:  There were several Microsoft speakers (including a keynote speaker) on the same flight.  I think they were going to catch a plane to Denver, then transfer to Los Vegas, then drive to LA (a 5 hour drive).   I wish them the best of luck.  I'm going to wait it out here at SEATAC.




MVP Awards List, 2003-2004

Mon, 06 Oct 2003 04:15:00 GMT

Hey!  I got re-awarded as a Microsoft ASP.NET MVP!   ;-)

For more information about the Microsoft MVP Program
check out the Frequently Asked Questions

 




Viewing the Contents of a DataSet while in Debug Mode

Thu, 11 Sep 2003 02:18:00 GMT

While in debug mode in Visual Studio .NET, do you ever get tired
of typing in the following commands into the Intermediate window?

    ?ds.Tables(0).Rows(0).Item(0)
Or
    ?ds.Tables(0).Columns(0).ColumnName

Well there is an easier way to see the contents of a DataSet! 
Try typing in the following:

    ?ds.GetXml
Or
    ?ds.GetXmlSchema

Enjoy!

 




Microsoft TechEd 2003 - Conference Material On-line

Fri, 05 Sep 2003 19:39:00 GMT

Check it out...

The Microsoft TechEd 2003 conference material is on-line.




Visual Studio .NET's “Clipboard Ring“ tab - Nice feature!

Tue, 19 Aug 2003 23:08:00 GMT

Have you used Visual Studio .NET's “Clipboard Ring“ tab lately?   I haven't!   I was not aware of it's presence within Visual Studio .NET's Toolbar until I attended a .NET Users Group meeting the other day.

The Clipboard Ring feature has the ability to keep track of the last 10 (or so) Clipboard copies from within Visual Studio .NET.   So if you copy some VB.NET (or C#) code, then copy some HTML, both of those copies will be available from the Clipboard Ring on the Toolbar.   

This is very cool feature!  It sure beats opening up Notepad and coping code / HTML from Visual Studio .NET into Notepad.  I've been there, done that!  And I won't be doing that again!  Especially now that I know about Visual Studio .NET's “Clipboard Ring“ tab feature!    ;-) 

 




Tip for Editing Long String Properties Values within Visual Studio .NET 2003

Wed, 13 Aug 2003 16:43:00 GMT

Have you ever tried to edit a long string value within the Properties window of Visual Studio .NET 2003?  It can be very frustrating!  Here is a tip that will make it a lot easier for you to edit those long property string values.

Double-click on the title bar of the Properties window.  It will then become detached and float above all the other windows within Visual Studio .NET 2003.  Then resize the Properties window so that the width is as wide as the screen. Then move the middle splitter bar so that you can see the property names correctly.  You can now edit the long property value very easily.

To get the Property window back to it's original position, double-click on the title bar of the Properties window again.  It will then be moved back to it's orginial position.

The only downside to this approach is that the middle splitter bar will not be correctly re-position when the Properties window is placed back. So you'll need to re-adjust it.

Enjoy!

 




Move / Drag Tags within Visual Studio .NET 2003

Wed, 13 Aug 2003 02:23:00 GMT

Did you know you can drag file tabs around within Visual Studio .NET 2003?  Try this, open up several files, then click and drag one of the tabs for an open file and move it to another position within the set of tabs.  Cool huh?

You can also drag and drop tabs onto the current opened file.  When you do this, a menu will pop up asking if you want to create a “New Horizontal Tag Group” or “New Vertical Tag Group”.  Select one and presto, you have either a horizontal or vertical split screen with the dragged file in the upper split screen. Cool huh?

Don't forget the “Windows  |  Close All Files“ menu when closing several open files all at once. It sure beats clicking the small upper right X for each file...    ;-)

Enjoy!




President of the .NET Developers Association Users Group!

Wed, 13 Aug 2003 00:12:00 GMT

I got voted in as President of the .NET Developers Association Users Group (http://www.netda.net) last evening.   ;-)




I'm going to Microsoft's PDC this year!

Wed, 13 Aug 2003 00:08:00 GMT

I'm going to Microsoft's Professional Developers Conference (PDC) this year!

See you there!




Saving a DataView in Session

Tue, 12 Aug 2003 17:34:00 GMT

Most .NET developers store a DataSet in a Session variable, then create a DataView from the DataSet's DataTable on Page_Load in order to get a different sort and/or filter.  However, you can store the DataView in a Session variable by itself! And it will still contain data when you pull it out of the Session variable on another page! ' Create and fill a DataTable from Northwind's Customer tableDim connString As String = "Server=(local);Database=Northwind;UID=sa;PWD=myPassword"Dim sqlConn As SqlClient.SqlConnection = New SqlClient.SqlConnection(connString)Dim sqlSelectCmd As SqlClient.SqlCommand = New SqlClient.SqlCommand("Select * From Customers", sqlConn)Dim sqlDataAdapter As SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdaptersqlDataAdapter.SelectCommand = sqlSelectCmdDim dataTable As DataTable = New DataTable("Customers")sqlDataAdapter.Fill(dataTable) ' Create a new DataView from the Customers DataTableDim dataView As DataView = dataTable.DefaultView ' Place the DataView into Session varSession("dataView") = dataView ' Redirect to another web pageResponse.Redirect("WebForm2.aspx")   Now you might think (as I did for a while) that the DataView is making a copy of the DataTable into it's Table property (since rows.count was > 0).Dim dataView As DataView = DirectCast(Session("dataView"), DataView)Dim rowCount As Integer = dataView.Table.Rows.Count  However, that is not the case (thanks to Thomas Tomiczek who noticed the correct behavior)!  What happens is that the DataView still has a reference to the DataTable.  And hence that DataTable stays in memory until the DataView releases the reference. Then the DataTable will be removed when GC occurs. Saving a DataView in session is pretty cool (most folks don't know that you can do this). But the key point here is that the DataView does NOT make a copy of the data. It still is using the referenced DataTable underneath the covers...   [...]



What is the fastest way to load a Typed DataSet?

Sat, 05 Jul 2003 00:50:00 GMT

You might answer: "Just call the Fill method on a SqlDataAdapter"

Typed DataSet - Fill (Fast):

   // Create a typed DataSet
   TypedDataSetProject.CustomersDataSet customersDataSet 
                       = new TypedDataSetProject.CustomersDataSet();

   // Fill the typed DataSet's Customer DataTable
   this.sqlDataAdapter1.Fill(customersDataSet.Customers);

But there is a faster way!!!  The trick is to turn off notifications,
index maintenance, and constraints while loading the data.   

Typed DataSet - BeginLoadData, Fill (Faster - for large data sets):

   // Create the Typed DataSet
   TypedDataSetProject.CustomersDataSet customersDataSet 
                       = new TypedDataSetProject.CustomersDataSet();

   // Turn off the DataTable's notifications, index maintenance, and constraints 
   customersDataSet.Customers.BeginLoadData();

   // Fill the Typed DataSet's Customer DataTable
   this.sqlDataAdapter1.Fill(customersDataSet.Customers);

   // Turn back on notifications, index maintenance, and constraints 
   customersDataSet.Customers.EndLoadData();
 

Untyped DataSet - Fill only (Fastest)

// Fill the typed DataSet's Customer DataTable

DataSet ds = new DataSet();
this.sqlDataAdapter1.Fill(ds, "Customers");
 

Untyped DataSet - FillScheme, Fill (Slowest)

// Fill the typed DataSet's Customer DataTable
DataSet ds = new DataSet();
this.sqlDataAdapter1.FillSchema(ds, SchemaType.Source, "Customers");
ds.Tables["Customers"].BeginLoadData();
this.sqlDataAdapter1.Fill(ds, "Customers");
ds.Tables["Customers"].EndLoadData();
 

Enjoy!    ;-)




Life is good!

Wed, 04 Jun 2003 08:28:00 GMT

Okay, I guess I'm past the "Hello Blog World" stage now!   ;-)

So life is good!  I just started a new job as a Vendo over at Microsoft converting an existing ASP.NET application to the next version of ASP.NET and Sql Server.  Wow!  There is really cool features in the works. I'm under NDA, so I can't say too much more... But the next version of ASP.NET and SQL Server look total awesome! 

I got word that I made the INETA Speakers Bureau. Very Cool!  I feel really honored and privileged to be part of that group!  The speaker list reads like a who’s who of the .NET world.

I attended the Seattle .NET Developers Assoc. meeting this past Monday night.  Scott Barker gave a great presentation on Taking Advantage of Data Driven Techniques with ADO.NET and ASP.NET. He presented a lot of ASP.NET and ADO.NET code. And there was a lot of good interaction between the speaker and the user group members!

Well I promise I’ll try to place my thoughts on this WebLog each day.  I will share my joys and frustrations of .NET as they occur.  It should be interesting…   Life is good!