Reading Excel 2003 and 2007 Files Using OLEDB

One of the feature of the application I'm working on these days is allowing the user to import data from Excel 2003 and 2007 files. After some research I found out that OLEDB is the …

2 Ways to Confirm Deletion in an ASP.NET GridView

When a GridView is used to display and manipulate data, the Delete button can be displayed next to each record to easily delete a single record, or at the bottom of the GridView to delete …

404 and 403 Error Pages in ASP.NET

The 2 most common HTTP errors that occur are the 404 and 403. 404 is the File Not Found error and it is generated when the user clicks on a broken link or enters a …

Encrypting Sections of the Web.Config File in ASP.NET

In most cases some sections of the web.config file of an ASP.NET project need to be encrypted before moving project to a production server.

Moving the aspnetdb.mdf Database to a Production SQL Server

One of the least documented features in ASP.NET is the way to move the user access and profiles tables in aspnetdb.mdf to a production SQL Server.

Creating Your Own Travian Utilities

Travian the well known browser game has a downloadable file for developers in each of its servers that provides details of all the players of the server.

Using Microsoft Office's OCR Engine

The Microsoft Office Document Imaging library that is provided with Office 2003 and Office 2007, has Optical Character Recognition (OCR) that can extract text and layout from image files.

Get a Video File's Details Using Windows

I searched alot for a way to get details of a video file, without the need of a third party component. Im developing a video library on my free time, and I wanted the user …

An MD5 Hash of a String

MD5 hashing can be used as a quick and easy way to check if a string was changed or not. I created a class to let me get the hash or verify it with 1 …

My 'Contact Us' Idea

I thought of this solution when I was developing a website, and I was testing the contact us page. It was supposed to send an email with the details the user filled. But the emails …