コード例 #1
0
            public void Serialise(IOracleDatabaseConnector connector, XmlWriter writer)
            {
                if (connector == null)
                {
                    return;
                }
                if (writer == null)
                {
                    return;
                }

                writer.WriteStartElement("ConnectionInformation");

                writer.WriteAttributeString("DatabaseConnector", "Oracle");

                var info = connector.ConnectionInformation;

                writer.WriteElementString("ServerName", info.ServerName);

                if (info.UseFileName)
                {
                    writer.WriteElementString("FileName", info.FileName);
                }
                else
                {
                    writer.WriteElementString("DatabaseName", info.DatabaseName);
                }

                if (info.UseIntegratedSecurity)
                {
                    writer.WriteElementString("UseIntegratedSecurity", "True");
                }
                else
                {
                    writer.WriteElementString("UserName", info.UserName);

                    if (info.Password != null)
                    {
                        writer.WriteElementString("Password", info.Password.Encrypt());
                    }
                }
                writer.WriteElementString("Port", info.Port.ToString());
                writer.WriteElementString("ServiceName", info.ServiceName);
                writer.WriteElementString("UseDirectConnection", info.UseDirectConnection.ToString());
                writer.WriteEndElement();
            }
コード例 #2
0
 public OracleDatabaseFormFiller(IOracleDatabaseConnector connector)
 {
     this.connector = connector;
 }
コード例 #3
0
            public void Serialise(IOracleDatabaseConnector connector, XmlWriter writer)
            {
                if (connector == null) return;
                if (writer == null) return;

                writer.WriteStartElement("ConnectionInformation");

                writer.WriteAttributeString("DatabaseConnector", "Oracle");

                var info = connector.ConnectionInformation;
                writer.WriteElementString("ServerName", info.ServerName);

                if (info.UseFileName)
                    writer.WriteElementString("FileName", info.FileName);
                else
                    writer.WriteElementString("DatabaseName", info.DatabaseName);

                if (info.UseIntegratedSecurity)
                    writer.WriteElementString("UseIntegratedSecurity", "True");
                else
                {
                    writer.WriteElementString("UserName", info.UserName);

                    if (info.Password != null)
                        writer.WriteElementString("Password", info.Password.Encrypt());
                }
                writer.WriteElementString("Port", info.Port.ToString());
                writer.WriteElementString("ServiceName", info.ServiceName);
                writer.WriteElementString("UseDirectConnection", info.UseDirectConnection.ToString());
                writer.WriteEndElement();
            }
コード例 #4
0
 public OracleDatabaseLoader(IOracleDatabaseConnector connector)
 {
     this.connector = (OracleDatabaseConnector)connector;
 }
コード例 #5
0
 public OracleDatabaseLoader(IOracleDatabaseConnector connector)
 {
     this.connector = (OracleDatabaseConnector)connector;
 }