當前位置: 首頁>>代碼示例>>C#>>正文


C# Catalog.ActiveConnection方法代碼示例

本文整理匯總了C#中Catalog.ActiveConnection方法的典型用法代碼示例。如果您正苦於以下問題:C# Catalog.ActiveConnection方法的具體用法?C# Catalog.ActiveConnection怎麽用?C# Catalog.ActiveConnection使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Catalog的用法示例。


在下文中一共展示了Catalog.ActiveConnection方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: CreatDb

        /// <summary>
        /// 創建新的信息數據庫
        /// </summary>
        private void CreatDb()
        {
            string con = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=dac.accdb";

            ADOX.Catalog catalog = new Catalog();
            catalog.Create(con);//創建新的數據庫

            catalog.ActiveConnection();
            ADODB.Connection connection = new ADODB.Connection();
            connection.Open(con, null, null, -1);

            //新建主體信息數據表
            ADOX.Table table = new Table();
            table.Name = "主體信息表";

            ADOX.Column subjectName = new Column();//主體名稱
            subjectName.Name = "主體名稱";
            ADOX.Column pwd = new Column();//主體登錄密碼
            pwd.Name = "密碼";
            ADOX.Column SubjectRegisterTime = new Column();//主體登錄密碼
            SubjectRegisterTime.Name = "注冊時間";

            table.Columns.Append(subjectName);//將列添加到表中
            table.Columns.Append(pwd);
            table.Columns.Append(SubjectRegisterTime);
            catalog.Tables.Append(table);

            //新建角色信息數據表
             table = new Table();
            table.Name = "角色信息表";

            ADOX.Column RoleName = new Column();//角色名稱
            RoleName.Name = "角色名稱";

            ADOX.Column RoleRegisterTime= new Column();//角色注冊時間
            RoleRegisterTime.Name = "創建時間";

            table.Columns.Append(RoleName);//將列添加到表中
            table.Columns.Append(RoleRegisterTime);
            catalog.Tables.Append(table);
            //新建角互斥色信息數據表
            table = new Table();
            table.Name = "互斥角色信息表";

            ADOX.Column ExclusionRoleName = new Column();//角色名稱
            ExclusionRoleName.Name = "角色1名稱";
            ADOX.Column ExclusionRoleName1 = new Column();//角色名稱
            ExclusionRoleName1.Name = "角色2名稱";

            table.Columns.Append(ExclusionRoleName);//將列添加到表中
            table.Columns.Append(ExclusionRoleName1);
            catalog.Tables.Append(table);

            //新建角色關係信息數據表
            table = new Table();
            table.Name = "角色關係信息表";
            ADOX.Column FatherRoleName = new Column();//角色名稱
            FatherRoleName.Name = "父角色名稱";
            ADOX.Column ChildRoleName = new Column();//角色名稱
            ChildRoleName.Name = "子角色名稱";
            table.Columns.Append(FatherRoleName);//將列添加到表中
            table.Columns.Append(ChildRoleName);
            catalog.Tables.Append(table);

            //新建權限信息表
            table = new Table();
            table.Name = "權限信息表";
            ADOX.Column PermissionName = new Column();//權限名稱
            PermissionName.Name = "權限名稱";
            ADOX.Column PermissionRegisterTime = new Column();//權限創建注冊時間
            PermissionRegisterTime.Name = "創建時間";

            table.Columns.Append(PermissionName);//將列添加到表中
            table.Columns.Append(PermissionRegisterTime);
            catalog.Tables.Append(table);

            //新建用戶角色指派信息表
            table = new Table();
            table.Name = "用戶-角色指派信息表";
            ADOX.Column UserName = new Column();//用戶名稱
            UserName.Name = "用戶名稱";
              RoleName = new Column();//角色名稱
            RoleName.Name = "角色名稱";

            table.Columns.Append(UserName);//將列添加到表中
            table.Columns.Append(RoleName);
            catalog.Tables.Append(table);

            //新建角色到權限的指派信息表

            table = new Table();
            table.Name = "角色-權限指派信息表";
            RoleName = new Column();//角色名稱
            RoleName.Name = "角色名稱";
            PermissionName = new Column();//權限名稱
            PermissionName.Name = "權限名稱";

//.........這裏部分代碼省略.........
開發者ID:xxxhycl2010,項目名稱:RBAC-1,代碼行數:101,代碼來源:Login.cs


注:本文中的Catalog.ActiveConnection方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。