/// <summary>Must create an abstract connection object.</summary> /// <returns>An Abstract Connection Object.</returns> protected sealed override IDbConnection CreateConnection() { if (mAccessFile == null || mAccessFile == string.Empty) { throw new BadUsageException("The AccessFileName can´t be null or empty."); } if (mAccessPassword == null) { mAccessPassword = string.Empty; } string conString = DataBaseHelper.GetAccessConnection(AccessFileName, AccessFilePassword); return(new OleDbConnection(conString)); }
/// <summary> /// Creates a new AccessStorage using the indicated file. /// </summary> /// <param name="recordType">The Type of the Records</param> /// <param name="accessFile">The MS Access file.</param> public AccessStorage(Type recordType, string accessFile) : base(recordType) { AccessFileName = accessFile; ConnectionString = DataBaseHelper.GetAccessConnection(AccessFileName, AccessFilePassword); }