(Vance Morrison) In my recent article on writing multithreaded applications (see “Concurrency: What Every Dev Must Know About Multithreaded Apps”), I outlined the basic principles of multithreaded programs, explained why most multithreaded programs are full of concurrency bugs (races), and illustrat
Other News
Embedding Resources in ASP.NET 2.0 Assemblies
(Mark Hines) One of the greatest difficulties when developing common web controls (either server or user controls) that we’ve come across in our development group is how to deal with client-side scripts and images. In ASP.NET 1.1 we have recently started using an HttpModule and compiled resource fi
Three Approaches to MySQL Applications on Dell PowerEdge Servers
Dell Inc.’s line of industry standards-based PowerEdge servers are a natural platform for open source software such as the MySQL Database from MySQL AB. In a recently announced partnership, MySQL Network is now available direct from Dell. Dell does not force its customers into a single operating sys
Binding to XML Data in ASP.NET 2.0
(Mike Gunderloy) One of the nice things about the original release of ASP.NET was the ease with which you could bind data to the user interface of a Web page. Microsoft defined a relatively simple declarative syntax for hooking up databases to Web pages, and this made it pretty easy to build databas
XML Namespaces and Data Islands
(Ramdas S) An XML namespace is a collection of element names that belong together. With namespaces, you can avoid naming conflicts while combining multiple documents into a single document.
TechTip: A Couple Cool Cross Joins
(Kevin Forsythe) Long ago, before my hair was gray, I learned about cross joins. Now, maybe it’s my failing memory, but I cannot remember learning any good examples of why I would ever want to do a cross join. However, strangely enough, I recently came across a couple of great examples of using cros
Use PHP and XSL to create a DHTML link graph
(Jack Herrington) In this tutorial, you learn to build a link graph with XML, PHP, and JavaScript code. Link graphs are paragraphs of keywords in which the size of each word depends on some data value — in this case, the frequency of the term. The more often the term occurs, the larger the font siz
Connect to Informix with ADO.NET
(Sean R. Durity) With its massive .NET framework, Microsoft introduced a new data access technology called ADO.NET. In this article, we will examine how to use the ADO.NET driver for Informix that is included with the IBM Client SDK version 2.90. The sample code included is written in C#.
Controlling Transactions and Locks in SQL 2000 and 2005 – Part 3
(Don Schlichting) In the preceding articles of this series, Lock Granularity, Transactions, and ACID were introduced. Common lock types, such as Shared, Exclusive, and Update were explored, as well as using SP_Lock to obtain current system lock information. In this article, the normal internal SQL l
Meet the DBD family: DBID, OBID, PSID, etc…
(Willie Favero) What a family! Misunderstood, avoided, misquoted, and sometimes even feared. Everyone has some opinion about them yet few people really take the time to understand them. So, I decided it was time to give them the opportunity to tell their side of the story in their own words. You wil
