Azavea.NijPredictivePolicing.Parsers.AccessDBValueWriter.SetWriteFile C# (CSharp) Method

SetWriteFile() public method

Opens or creates an MS Access database file for writing
public SetWriteFile ( string filename ) : bool
filename string
return bool
        public bool SetWriteFile(string filename)
        {
            _filename = filename;

            string connString = String.Format("Provider={0}; Data Source={1};", "Microsoft.Jet.OLEDB.4.0", _filename);
            if (!System.IO.File.Exists(filename))
            {
                ADOX.Catalog arghCatalog = new ADOX.Catalog();
                arghCatalog.Create(connString);
            }

            //if the file doesn't exist, do I need a different connection string?
            _conn = new System.Data.OleDb.OleDbConnection(connString);
            _conn.Open();

            if ((_conn == null) || (_conn.State != System.Data.ConnectionState.Open))
                return false;

            return true;
        }