本文整理匯總了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 = "權限名稱";
//.........這裏部分代碼省略.........