属性一部分(可以设置的):
a.数据库的连接字符串(strConn)
b.用户ID (strUser_id)
c.程序模块(strProgram_Code)
d.strAction(如新增,修改,删除等)
属性二部分(从类可以得到的):
a.是否有权限(blAccess_Allow 如“Y” 或者“N”)
a.数据库的连接字符串(strConn)
b.用户ID (strUser_id)
c.程序模块(strProgram_Code)
d.strAction(如新增,修改,删除等)
属性二部分(从类可以得到的):
a.是否有权限(blAccess_Allow 如“Y” 或者“N”)
table:
id,connstring,uid,module,function,permission
id,connstring,uid,module,function,permission
1,"...",034,booklisk,add,y //临时加一条code:
Permission p = new Permission()
string r = p.GetPermission(1,"...",034,booklisk,add); //检索数据库
方法我知道,就是不知道怎么写这个类,我要的是源程序的例子。
我的方法是这样的:
从数据库中查询出(查询条件为:“用户ID (strUser_id)” 与 “程序模块(strProgram_Code)”与 “strAction(如新增,修改,删除等)”)某个用户对某个程序的操作权限,有这个权限就为:“Y”,没有则为“N”.
其中类的属性如下:
属性一部分(可以设置的):
a.数据库的连接字符串(strConn)
b.用户ID (strUser_id)
c.程序模块(strProgram_Code)
d.strAction(如新增,修改,删除等)
属性二部分(从类可以得到的):
a.是否有权限(blAccess_Allow 如“Y” 或者“N”)
拜托你了,能不能给点例子,我的数据库表Access的结构是这样的
CREATE TABLE [dbo].[access] (
[user_id] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[program_code] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[action_code] [char] (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[access_allow] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
)