예제 #1
0
 /// <summary>
 /// Instancia a classe e copia os dados apartir de um objeto
 /// </summary>
 /// <param name="pConnection">Objeto de cópia</param>
 public ConnectionParameter(ConnectionParameter pConnection)
     : this()
 {
     ApplicationName     = pConnection.ApplicationName;
     Database            = pConnection.Database;
     DbServerType        = pConnection.DbServerType;
     DBUser              = pConnection.DBUser;
     DBPassword          = pConnection.DBPassword;
     LicenseServer       = pConnection.LicenseServer;
     Server              = pConnection.Server;
     ServerPort          = pConnection.ServerPort;
     CompanyDb           = pConnection.CompanyDb;
     UserName            = pConnection.UserName;
     Password            = pConnection.Password;
     IsHostedEnvironment = pConnection.IsHostedEnvironment;
     ConnectionTimeout   = pConnection.ConnectionTimeout;
 }
예제 #2
0
        /// <summary>
        /// Realiza conexao com o banco de dados
        /// </summary>
        /// <param name="pParam">Objeto detentor dos parametros de conexao.</param>
        /// <returns>Retorna o valor verdadeiro se a conexao for realizada com sucesso.</returns>
        public virtual bool Start(ConnectionParameter pParam)
        {
            Connection.Instance.ConnectionParameter = pParam;

            pParam.Database        = DataBaseName;
            pParam.ApplicationName = Assembly.GetCallingAssembly().GetName().Name;

            if (Exists())
            {
                CheckUpdateDb();
            }
            else
            {
                Create();
            }

            return(true);
        }
예제 #3
0
 /// <summary>
 /// Construtor padrão
 /// </summary>
 private Connection()
 {
     ConnectionParameter = new ConnectionParameter();
     MarsEnaled          = true;
 }