IDbConnection Connection = DataBase.GetConnection();Connection.Open;
IDbCommand Connection.CreateCommand();.......
public class DataBase()
{
  public static GetConnection()
  {
    #IF SQL
      return new SqlConnection("连接字符串");
    #ELSE
      return new OledbConnection("连接字符串");
  }
}
这就是与数据库无关的代码,在.NET Framework中,这必须用接口来实现。