tag:blogger.com,1999:blog-116684842009-02-21T01:39:17.950-07:00TechSodaWelcome. Just a place to log some information that may be important to others.
Add Some Fizz To your day.Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.comBlogger45125tag:blogger.com,1999:blog-11668484.post-1142523314967904412006-03-16T08:29:00.000-07:002006-03-16T08:35:14.983-07:00Using Underscores with wildcards in SQL queriesYesterday, I wanted to do a wildcard query on table names that included an underscore. Since the underscore is considered a wildcard for a single character, I needed a way to 'Escape' the underscore. Fortunately there is a keyword that can be used in SQL.<br /><br />Example: <span style="color:#6666cc;">where</span> fieldname <span style="color:#3366ff;">like</span> <span style="color:#ff0000;">'%sp^_%</span>' <span style="color:#3333ff;">ESCAPE</span> <span style="color:#ff0000;">'^'</span><br /><br />The Escape character now is the caret.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114252331496790441?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com5tag:blogger.com,1999:blog-11668484.post-1142362210507882302006-03-14T11:49:00.000-07:002006-03-14T11:50:10.533-07:00XMLRead and XMLWrite MSBuild TasksHey,<br /><br />I found what I was looking for...MSBuild Tasks for Reading and writing to a config file.<br /><br /><a href="http://msbuildtasks.tigris.org/">http://msbuildtasks.tigris.org/</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114236221050788230?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1142360106625249542006-03-14T11:12:00.000-07:002006-03-14T11:15:06.636-07:00MSBuild Equivalents to NAnt TasksHere is a pretty good link to equivalent tasks in MSBuild. I was looking for an equivalent to xmlpeak and xmlpoke. Guess I will have to write my own, unless someone else has one created.<br /><br /><a href="http://channel9.msdn.com/wiki/default.aspx/MSBuild.EquivalentTasks">http://channel9.msdn.com/wiki/default.aspx/MSBuild.EquivalentTasks</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114236010662524954?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1142347827519083582006-03-14T07:48:00.000-07:002006-03-14T07:50:27.546-07:00Creating Project and Item Templates - Visual Studio 2005Folks,<br /><br />It doesn't get much easier than this. I have created several templates in 2003, what a pain in the rear end.<br /><br />Life is now simple,<br /><a href="http://msdn.microsoft.com/msdnmag/issues/06/01/CodeTemplates/default.aspx">http://msdn.microsoft.com/msdnmag/issues/06/01/CodeTemplates/default.aspx</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114234782751908358?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1141835327471590792006-03-08T09:24:00.000-07:002006-03-08T09:28:47.496-07:00HanselminutesScott has really done a fine job in all of his Hanselminutes episodes. Great Content!!!!<br /><br />I thought it is particularly cool that he mentions the <a href="http://shrinkster.com/cik">ASP.Net 2.0 MVP Hacks </a>book written by David Yack, the head of the Southern Colorado .Net User Group, which I will be presenting at next month.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114183532747159079?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1141830960543331832006-03-08T08:09:00.000-07:002006-03-08T08:16:00.556-07:00Partial Classes - Adding a new method from the class designerYesterday during the <a href="http://southcolorado.net">Southern Colorado .Net User Group</a>, a question came regarding adding methods to a particular partial class. This is how it is done.<br /><br /><ol><li>Right-Click on the heading of the partial class in the class diagram and choose Properties.</li><li>Change the <strong>New Member Location</strong> property to the file you want to add to.</li><li>Add your method, property, etc. It will now go to the appropriate file location.</li></ol><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114183096054333183?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1140795586007084542006-02-24T08:37:00.000-07:002006-02-24T08:39:46.020-07:00You Can't Beat the Price - Axosoft OnTime 5 Users 5 BucksWhat a great deal. I have tried the eval before. It is real well done.<br /><br />Thanks to <a href="http://www.robzelt.com/blog/default.aspx">Rob Zelt </a>for the link.<br /><br /><a href="http://www.axosoft.com/Products/ontime.aspx?cn=otm_stepromo">http://www.axosoft.com/Products/ontime.aspx?cn=otm_stepromo</a><br /><br />Deal ends February 24, 2006<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114079558600708454?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1140645777203815192006-02-22T14:58:00.000-07:002006-02-22T15:02:57.216-07:00ASP.NET 2.0 Chapter 13 - Working with XMLThis chapter gives a basic overview on what XML is all about. It shows how to work with all aspects of XML. It is just pure coincidence that Scott Hanselman has put out a <a href="http://hanselminutes.com/default.aspx?showID=8">Hanselminutes </a>episode this week on XML. As usual, he provides a lot more insight into using XML, including some very good tools to use.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114064577720381519?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1140636456008904732006-02-22T12:19:00.000-07:002006-02-22T12:27:36.020-07:00What was that shortcut keyI prefer using keyboard shortcuts whenever possible in the Visual Studio IDE. There have been several keyboard shortcuts that have changed in 2005. I got frustrated going to Tools - Options just to find a keyboard shortcut, so I wrote a macro that brings up an input box to allow me to type in some text that is equivalent to a command. <br /><br />But go figure, after implementing this macro and coding on my own, I found a very similar example here.<br /><br /><a href="http://www.mobydisk.com/softdev/techinfo/dotnetkeyboard.html">http://www.mobydisk.com/softdev/techinfo/dotnetkeyboard.html</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114063645600890473?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1140530762940785922006-02-21T07:02:00.000-07:002006-02-21T09:37:06.473-07:00Data Management in ADO.Net - Chapter 12Wow!!!! What a lot of new features:<br /><br /><strong>SQLBulkCopy</strong><br /><strong>MARS</strong><br /><strong>Asynchronous Connections and Commands</strong><br /><br />And my favorite, The <strong>DataTable</strong> is now serializable, woohooo!!!!<br /><br />There is great detail in this chapter about the above areas. This should really enhance the way data retrieval and updates are currently done.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114053076294078592?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1140530509874621752006-02-21T06:56:00.000-07:002006-02-21T07:01:49.886-07:00Chapter 11 - DatabindingThe new datasource object, can it really be that simple. At least when it comes to direct access to the database from the UI tier.<br /><br />I wish that business object binding would have been covered a little more in depth, however, there are some great tips on how to do it.<br /><br />Even though this is much simpler than the old way to bind data, I still am a little disheartened about such a direct connectivity to the datasource. I wonder what Rocky Lothka did with his CSLA archtecture to utilize these datasource components?<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114053050987462175?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1140048100623561412006-02-15T16:56:00.000-07:002006-02-15T17:01:40.623-07:00DNRTVDotNetRocks podcasts To <a href="http://www.dnrtv.com">DNRTV</a>, <a href="http://www.dotnetrocks.com">Carl Franklin</a> has outdone himself again. These shows are top notch. <br /><br />Kudos go to <a href="http://www.devexpress.com">Mark Miller</a>, the DXCore show was absolutely amazing. I now am going to spend a lot of time looking at the object browser to understand more of what I can do with this <strong>FREE (Did I Say Free)</strong> developer add-in to extend visual studio in ways I never even thought of before. Thanks Mark.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114004810062356141?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1140047725789589252006-02-15T16:52:00.000-07:002006-02-15T16:55:25.790-07:00Chapter 10 - The curveball in the bookA chapter describing collections and lists (in an ASP.NET book????)<br /><br />I am not complaining however. This is probably the best reference that I have ever seen on the hows and whys of ArrayLists, Collections, and etc, etc, etc....<br /><br />Phenomenal guys...This could have been a small ebook all by itself....<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114004772578958925?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1140047543351174622006-02-15T16:47:00.000-07:002006-02-15T16:52:23.353-07:00Chapter 9 - Themes and SkinsThis chapter tells how to use thems from the App_themes folder to styles, css, and images in the theme. I didn't go too into depth into this chapter, however, doing some more reading on theming and skins won't hurt. I currently build my own skins for <a href="http://www.dotnetnuke.com">DotNetNuke</a>, so I am very familiar with CSS and styles.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114004754335117462?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1140047253155731002006-02-15T16:42:00.000-07:002006-02-15T16:47:33.166-07:00Chapter 8 - Working with Master pagesVisual Master Pages - How Nice!!!!<br /><br />The best thing about this chapter was how the authors delved in to work with Master Pages for different situations, showing how to work with Master page properties and controls, and configuation options in the web.config file specifically geared to Master Pages. <br /><br />Of course.... Visually view master pages is the best...<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-114004725315573100?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1139956268012515572006-02-14T15:27:00.000-07:002006-02-14T15:31:08.013-07:00Chapter 7 - Validation, Validation, ValidationIn depth coverage of the validation controls are found in this chapter. What a concept, using images as the validation error. I had no idea. These are the best examples of the CompareValidator that I have seen.<br /><br />And how about the best....<strong><span style="font-size:130%;">"Validator Groups"</span></strong><br /><span style="font-size:130%;"></span><br />It doesn't get any better than this<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-113995626801251557?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1139956037130033232006-02-14T15:22:00.000-07:002006-02-14T15:27:17.130-07:00Chapter 6 - The New Server ControlsGone are the days of slicing images and placing them in a table to create an image map ("Hotspots"). This chapter delves into some of the best new Web Server Controls that are included in ASP.NET 2.0. I am really happy to see:<br /><ul><li>A bulleted List Control</li><li>The new file upload control rocks!!!! There is a lot of detail in this chapter about using the file upload control. It is fabulous.</li><li>Wizard and Multi-View Controls (hmmm) I will have to see how customizable these are. I wonder, can the multi-view be set up as tabs?????</li></ul><p> </p><p>All these and more. Microsoft has really helped the developer with these new controls.</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-113995603713003323?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1139955725918569472006-02-14T15:14:00.000-07:002006-02-14T15:22:05.933-07:00ASP.NET Web Server ControlsI thought this chapter had some very good insights on how some of the standard web server controls (ASP.Net 1.0, 1.1) have changed. Key changes that caught my eye:<br /><ul><li>Hot key functionality (accelerator keys). This should provide for better navigation.</li><li>Mode attribute in the literal control - This should really help with code examples.</li><li>A great reference to the autocomplete attribute is in this chapter. Great for those of us who don't like to type.</li><li>Postback URL Attribute on buttons...Awesome...</li></ul><p>Also there are several great examples of coding controls such as checkbox lists, calendars, and the table server control. I am especially going to look at the new OnClientClick attribute for buttons. </p><p>Enjoy</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-113995572591856947?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1139875791563673722006-02-13T17:00:00.000-07:002006-02-13T17:09:51.563-07:00Chapter 4 - Server Controls and Client-Side ScriptsThis chapter was a pretty high level overview of server controls and how to use them in development. Some good information was given regarding CSS. I really like the example that was given with the HTMLGenericControl, and it was interesting to see the new server controls that are now available in 2.0.<br /><br />A fantastic job was done, explaining how to use javascript with the server controls. There were pretty detailed examples of how the different ClientScript.Register methods are used.<br /><br />Implementing a Client-Side Callback in javascript was something that I had never done. This section was very well written and I plan on using this functionality later down the line.<br /><br />Great Chapter!!!! This is the kind of information developers need.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-113987579156367372?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1139875221749849672006-02-13T16:50:00.000-07:002006-02-13T17:00:21.760-07:00ASP.NET 2.0 - chapter 3 (Now for the content)Where Chapters 1 and 2 were pretty much just an overview, chapter 3 introduces the user to some pretty good information. This chapter titled Application and Page Frameworks, covers many great things.<br /><ul><li>Directives and attributes tables: these are a fantastic reference</li><li>Cross-page postbacks - I can't wait to use this functionality. This should save developers an immense amount of work in capturing workflow and confirmation pages.</li><li>An Explanation of the new App_ folders. Great information here.</li><li>Compilation of the website by just typing in the URL + precompile.axd. It also covers how to precompile from the command line. No more hitting every page to bring the site up to speed.</li></ul><p>This was real good information. I am looking forward to the next chapter.</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-113987522174984967?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1139436110028397152006-02-08T14:51:00.000-07:002006-02-08T15:10:02.440-07:00Professional ASP.Net 2.0 - Chapters 1 and 2<span style="font-size:130%;">Chapter 1 - Introduction</span><br /><br />This chapter gives a very very quick overview of what is new in ASP.Net 2.0.<br /><em></em><br /><strong><em>What I benefited from:</em></strong><br />I gained a new appreciation as to the intent of the change to 2.0. I believe that there has been a great focus shift to better equip the developer with the best tools and resources.<br /><br /><span style="font-size:130%;">Chapter 2 - Visual Studio 2005</span><br /><br />A broad overview was given on how the Visual Studio 2005 IDE is organized.<br /><br /><strong><em>What I benefited from:</em></strong><br />It is good to see some of the vast improvements in the IDE were hit on in this chapter. The tip on right clicking the tabs to get the new list of options for opening containing folder and closing all documents was the best nugget for me.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-113943611002839715?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1139435449087155192006-02-08T14:39:00.000-07:002006-02-08T14:50:49.096-07:00Professional ASP.Net 2.0 (User Group Book Reviews)I am looking forward to reviewing the Professional ASP.Net 2.0 Book by <a href="http://www.wrox.com">Wrox</a> for my local <a href="http://www.southcolorado.net">.Net User Group</a>. It is a pretty cool idea to get members from the user group to review some books by the top developers in the world and let other members know what we think.<br /><br />There were several books to review, but I chose <a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764576100.html">Professional ASP.Net 2.0</a> because of my respect for the authors of the book. I have my work cut out for me though. It is over 1000 pages of content.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-113943544908715519?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com1tag:blogger.com,1999:blog-11668484.post-1133553958325840392005-12-02T13:05:00.000-07:002005-12-05T06:34:40.443-07:00Unit Testing in Visual Studio 2005<a href="http://www.theserverside.net/news/thread.tss?thread_id=26605">Unit Testing in Visual Studio 2005</a>: "Unit Testing support should be included with all versions of Visual Studio 2005 and not just with Team System."<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-113355395832584039?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com2tag:blogger.com,1999:blog-11668484.post-1126709927155288442005-09-14T08:58:00.000-06:002005-09-14T08:58:47.183-06:00Visual Studio Magazine - Execute User-Defined Functions From ADO.NETThe framework I am currently using has provided no support for executing scalar UDFs in the data layer, or for that matter scalars period. Since I am not able to modify the framework, I went searching. Roman Rehak has provided a very good article on executing UDFs. To my surprise, treat them like a stored proc.
<br />
<br />View this article <a href="http://www.ftponline.com/vsm/2003_09_14th/online/hottips/rehak/default.aspx">online</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-112670992715528844?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0tag:blogger.com,1999:blog-11668484.post-1126097139135387912005-09-07T06:45:00.000-06:002005-09-07T06:45:39.173-06:00Visual Studio Team System Weekly TipsA quick way to get some good ideas on the Team System Environment.
<br />
<br />Upon subscribing you will receive in email (upon subscribing) each week a short (5 - 8 minute) video link which will present a useful Visual Studio 2005 Team System feature, such as code analysis, testing, or IDE enhancements and so much more! You can view the video from your PC, at your convenience.
<br />
<br />
<br /><a href="http://blogs.msdn.com/trobbins/archive/2005/08/29/457595.aspx">http://blogs.msdn.com/trobbins/archive/2005/08/29/457595.aspx</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11668484-112609713913538791?l=techsoda.blogspot.com'/></div>Techsodahttp://www.blogger.com/profile/15370637431003301091noreply@blogger.com0