ADO.NET

Best Practices - Executing Sql Statements

Executing SQL statements as a command

Using common interfaces to abstract away vendor specific classes