Пример #1
0
        /// <summary>
        /// Create a database object.
        /// </summary>
        /// <param name="connectionStringBuilder">Database-specific connection string</param>
        /// <returns>Database driver.</returns>
        public IDbDriver CreateDatabaseObject(DbConnectionStringBuilder connectionStringBuilder)
        {
            IDbDriver instance = new AccessDatabase();

            instance.ConnectionString = connectionStringBuilder.ToString();
            return(instance);
        }
Пример #2
0
 /// <summary>
 /// Gets a connection string (builder) using default parameters given a database name
 /// </summary>
 /// <param name="databaseName">Name of the database</param>
 /// <returns>A connection string</returns>
 public DbConnectionStringBuilder RequestDefaultConnection(string databaseName, string projectName = "")
 {
     try
     {
         OleDbConnectionStringBuilder oleDbCnnStringBuilder = new OleDbConnectionStringBuilder(AccessDatabase.BuildDefaultConnectionString(databaseName));
         oleDbCnnStringBuilder.Provider = "Microsoft.Jet.OLEDB.4.0";
         oleDbCnnStringBuilder.Add("Extended Properties", "text;HDR=Yes;FMT=Delimited");
         return(oleDbCnnStringBuilder);
     }
     catch
     {
         //TEMP
         //Linux can not use Access - null will be caught in another exception
         return(null);
     }
 }
Пример #3
0
 /// <summary>
 /// Create a database object.
 /// </summary>
 /// <param name="connectionStringBuilder">Database-specific connection string</param>
 /// <returns>Database driver.</returns>
 public IDbDriver CreateDatabaseObject(DbConnectionStringBuilder connectionStringBuilder)
 {
     IDbDriver instance = new AccessDatabase();
     instance.ConnectionString = connectionStringBuilder.ToString();
     return instance;
 }
Пример #4
0
 /// <summary>
 /// Gets a connection string (builder) using default parameters given a database name
 /// </summary>
 /// <param name="databaseName">Name of the database</param>
 /// <returns>A connection string</returns>
 public DbConnectionStringBuilder RequestDefaultConnection(string databaseName, string projectName = "")
 {
     try
     {
         OleDbConnectionStringBuilder oleDbCnnStringBuilder = new OleDbConnectionStringBuilder(AccessDatabase.BuildDefaultConnectionString(databaseName, projectName));
         oleDbCnnStringBuilder.Provider = "Microsoft.Jet.OLEDB.4.0";
         return(oleDbCnnStringBuilder);
     }
     catch
     {
         //TEMP
         //Linux can not use Access - null will be caught in another exception
         return(null);
     }
 }