摘要: CREATE TABLE test_main (id INT,value VARCHAR(10),PRIMARY KEY(id) )-- 创建测试子表. CREATE TABLE test_sub (id INT,main_id INT,value VARCHAR(10),PRIMARY KEY(id) )-- 插入测试主表数据.INSERT INTO test_main(id, value) VALUES (1, 'ONE');INSERT INTO test_main(id, value) VALUES (2, 'TWO');-- 插入测试子表数据.INSE 阅读全文
posted @ 2011-11-24 14:31 心_远 阅读(211) 评论(0) 推荐(0) 编辑
摘要: <script language="javascript" type="text/javascript"> function checkAll(chkContent) { var chkArray = document.getElementsByTagName("INPUT"); var isCheck = chkContent.checked; for(var i = 0; i < chkArray.length; i++) { if(chkArray[i].type != "check... 阅读全文
posted @ 2011-11-24 09:44 心_远 阅读(219) 评论(0) 推荐(0) 编辑
摘要: RBAC(基于角色的权限控制)是一个老话题了,但是这两天我试图设计一套表结构实现完整的RBAC时,发现存在很多困难。我说的完整的RBAC,是指支持角色树形结构和角色分组。具体来说,应当包含如下权限控制需求:父级角色可以访问甚至是修改其子级的数据,包含直接子级直到最终子级。角色可以访问其所在组的数据。父级角色可以访问其所有子级(从直接子级到最终子级)所在组的数据。而具体到我的系统中,还应当有如下需求。兼容多种数据库产品。只能用简单的表,视图,存储过程和函数等实现。同时兼容单条数据处理和批量数据处理的需求。且不论这些具体需求,RBAC的基本表应当如下四个:roleList表,记录所有的角色和角色组 阅读全文
posted @ 2011-11-23 11:45 心_远 阅读(1053) 评论(0) 推荐(1) 编辑
摘要: DropDownList1.DataSource = sdr; DropDownList1.DataTextField = "proname"; DropDownList1.DataValueField = "proid"; --选定的Item DptID_ddl.SelectedIndex = DptID_ddl.Items.IndexOf(DptID_ddl.Items.FindByValue(dr["DptID"].ToString()));动态绑定方法一:动态绑定数据库中的字段。SqlConnection conn = Uti 阅读全文
posted @ 2011-11-23 09:54 心_远 阅读(203) 评论(0) 推荐(0) 编辑
摘要: --修改字段名称EXEC sp_rename 'Agent_Auth_Table.[DptID2]', 'DptID', 'COLUMN'--修改字段类型ALTER TABLE Agent_Auth_TableALTER COLUMN DptID int--增加字段alter table Agent_Auth_Table add AddTime--显示存储过程的内容sp_helptext '存储过程名称 ' --EXEC FindNewAddRsTable_A--EXEC FindNewAddRsTable_B--DROP PRO 阅读全文
posted @ 2011-11-22 16:20 心_远 阅读(259) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2011-11-22 14:20 心_远 阅读(3) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Diagnostics;namespace fasta2011{ public class Cmd { private const byte VK_LWIN ... 阅读全文
posted @ 2011-11-18 14:11 心_远 阅读(197) 评论(0) 推荐(0) 编辑
摘要: using System.Runtime.InteropServices;[DllImport("Shell32.dll", EntryPoint = "#61", CharSet = CharSet.Ansi)][return: MarshalAs(UnmanagedType.I1)]public static extern bool SHRunFileDialog(IntPtr hWnd, IntPtr hIcon, [Ma... 阅读全文
posted @ 2011-11-18 13:38 心_远 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1. gpedit.msc-----组策略2. sndrec32-------录音机3. Nslookup-------IP地址侦测器4. explorer-------打开资源管理器5. logoff---------注销命令6. tsshutdn-------60秒倒计时关机命令7. lusrmgr.msc----本机用户和组8. services.msc---本地服务设置9. oobe/msoobe /a----检查XP是否激活10. notepad--------打开记事本11. cleanmgr-------垃圾整理12. net start messenger----开始信使服务1 阅读全文
posted @ 2011-11-18 13:22 心_远 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程: c:>ntsd -c q -p PID 只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。ntsd从 2000开始就是系统自带的用户态调试工具。被调试器附着(attach)的进程会随调试器一起退出,所以 阅读全文
posted @ 2011-11-18 10:14 心_远 阅读(227) 评论(0) 推荐(0) 编辑