示例#1
0
        public static bool IsThisAProperConnection(string serverIp, int serverPort, string databaseName,
												   string username, string password)
        {
            bool result;
            var testConnectionString = ConnectionString(serverIp, serverPort, databaseName, username, password);

            try
            {
                var testRemote = new RemoteDatabaseEntities(testConnectionString);

                testRemote.Connection.Open();
                result = testRemote.Connection.State == ConnectionState.Open;
                testRemote.Connection.Close();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e.InnerException);
            }
            return result;
        }
示例#2
0
 public RemoteRepository(string serverIp, int serverPort, string databaseName, string username, string password)
 {
     var connectionString = ConnectionString(serverIp, serverPort, databaseName, username, password);
     _remoteDatabase = new RemoteDatabaseEntities(connectionString);
 }