CSDataBase.cDataBase.translateFromAdoIfNeeded C# (CSharp) Method

translateFromAdoIfNeeded() private method

private translateFromAdoIfNeeded ( string strConnect ) : string
strConnect string
return string
        private string translateFromAdoIfNeeded(string strConnect)
        {
            if (m_databaseEngine == csDatabaseEngine.SQL_SERVER)
            {

                if (strConnect.IndexOf("Provider=") > -1)
                {
                    var dataSource = cUtil.getToken("Data Source", strConnect);
                    var initialCatalog = cUtil.getToken("Initial Catalog", strConnect);
                    var trusted = cUtil.getToken("Integrated Security", strConnect);
                    var userId = cUtil.getToken("User ID", strConnect);
                    var password = cUtil.getToken("Password", strConnect);
                    if (trusted == "SSPI")
                    {
                        strConnect = String.Format("Data Source={0};Initial Catalog={1};Integrated Security=SSPI;", dataSource, initialCatalog);
                    }
                    else
                    {
                        strConnect = String.Format("Data Source={0};Initial Catalog={1};User id={2};Password={3};", dataSource, initialCatalog, userId, password);
                    }
                }
            }
            return strConnect;
        }