示例#1
0
        public void LoginInSqlServer_Test()
        {
            testContextInstance.RecordTestMethod();

            SqlServerLoginControl.X_CollectionData data = new SqlServerLoginControl.X_CollectionData()
            {
                DbName  = "",
                CurType = new SqlServerLoginControl.X_LoginDbParas()
                {
                    CurConnMode = CoreEA.Args.CurDbServerConnMode.SqlServer2000,
                    Name        = "SqlServer2000",
                },
                PWD    = "",
                Server = "",
                UID    = "",
            };

            SqlServerEntry_Accessor main = new SqlServerEntry_Accessor();

            main.LoginInSqlServer(data);

            TestGlobalExtension.RecordTestMethod();
        }
        void IStep.Leave()
        {
            DocDbObject myInfo = (DocDbObject)MyDocDataContext;

            myInfo.LoginInfo = ((LoginInfo_SqlServer)((ISrcControl)this).X_Result);

            try
            {
                CoreEA.ICoreEAHander tempHandler = new CoreEA.CoreE(CoreEA.CoreE.UsedDatabaseType.SqlServer).X_Handler;
                SqlServerLoginControl.X_CollectionData curResult = sqlServerLoginControl1.X_Result;

                tempHandler.Open(
                    new LoginInfo_SqlServer()
                {
                    X_Database            = curResult.DbName,
                    X_Server              = curResult.Server,
                    X_UserName            = curResult.UID,
                    X_Pwd                 = curResult.PWD,
                    X_CurDbConnectionMode = curResult.CurType.CurConnMode,
                    IsTrustedConn         = curResult.IsTrust,
                }
                    );

                if (tempHandler.IsOpened)
                {
                }
                else
                {
                    throw new Exception("Connection not correct");
                }
            }
            catch (Exception ee)
            {
                throw ee;
            }
        }