Пример #1
0
        /// <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));
        }
Пример #2
0
 /// <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);
 }