Exemple #1
0
        public bool SaveConfig()
        {
            if (m_currentConfig != null)
            {
                m_currentDBConfig               = m_currentConfig.GetConfig();
                m_currentDBConfig.DisplayNull   = chkDisplayNull.Checked;
                m_currentDBConfig.UserFieldName = txtUserFieldName.Text;
                m_currentDBConfig.TraceUser     = txtUser.Text;

                XmlNode node = GetDBTypeNode(m_currentDBConfig.DbType);

                //替换默认属性类型
                XmlNode root = node.ParentNode;
                root.Attributes.RemoveNamedItem("default");

                //取值,创建属性对象
                var type = node.Attributes["type"].Value;
                var attr = root.OwnerDocument.CreateAttribute("default");
                attr.Value = type;

                //添加属性
                root.Attributes.Append(attr);

                m_currentDBConfig.SaveToNode(node);

                m_doc.Save(Path.Combine(Application.StartupPath, "dbviewerconfig.xml"));
                Util.ShowMessage("保存成功.");
                return(true);
            }
            else
            {
                Util.ShowMessage("请选择数据库类型.");
                return(false);
            }
        }
Exemple #2
0
        public bool SaveConfig()
        {
            if (cmbDBType.SelectedIndex != -1)
            {
                m_currentDBConfig.DbType   = cmbDBType.SelectedIndex == 0 ? EnumDBType.SQLServer : EnumDBType.Oracle;
                m_currentDBConfig.Server   = txtServer.Text;
                m_currentDBConfig.DbName   = txtDBName.Text;
                m_currentDBConfig.User     = txtDBUser.Text;
                m_currentDBConfig.Password = txtPassword.Text;

                m_currentDBConfig.DisplayNull   = chkDisplayNull.IsChecked.Value;
                m_currentDBConfig.UserFieldName = txtUserFieldName.Text;
                m_currentDBConfig.TraceUser     = txtUser.Text;

                XmlNode node = GetDBTypeNode(m_currentDBConfig.DbType);
                m_currentDBConfig.SaveToNode(node);

                m_doc.Save("dbviewerconfig.xml");


                Util.ShowMessage("保存成功.");
                return(true);
            }
            else
            {
                Util.ShowMessage("请选择数据库类型.");
                return(false);
            }
        }