using HelperDB; using System; using System.Configuration; using System.Data.SqlClient; using System.Windows.Forms; namespace AIMSExtension { public class DbConnectInfo { private SqlConnectionStringBuilder _connStrBuilder = null; public SqlConnectionStringBuilder ConnectionStringBuilder { get { bool flag = this._connStrBuilder == null; if (flag) { this._connStrBuilder = new SqlConnectionStringBuilder(); ConnectionStringSettingsCollection connectionStrings = ConfigurationManager.ConnectionStrings; bool flag2 = connectionStrings != null; if (flag2) { string text = new XmlUse(Application.StartupPath + "\\AIMS.xml").GetNode("ConnectionString")[0].ToString(); bool flag3 = !string.IsNullOrEmpty(text); if (flag3) { this._connStrBuilder.ConnectionString = text; } } } return this._connStrBuilder; } set { this._connStrBuilder = value; } } public DbConnectInfo() { } public DbConnectInfo(string serverAddr, string dbName, string userId, string password) { this._connStrBuilder = new SqlConnectionStringBuilder { DataSource = serverAddr, InitialCatalog = dbName, UserID = userId, Password = password, MultipleActiveResultSets = true }; } public override string ToString() { return this.ConnectionStringBuilder.ConnectionString; } } }