上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 97 下一页
摘要: 下面示图为角色管理介面。在数据表[Role]中,最少需要两个字段[RoleId]和[RoleName]。Project中所有角色在此介面进行管理。下面为表[Role]结构,直接拷贝在sql Server2008查询分析器执行:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->ETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[Role]([RoleId][smallint]ID 阅读全文
posted @ 2010-07-13 14:15 Insus.NET 阅读(794) 评论(0) 推荐(1)
摘要: 在Project中,实现权限管理,首先要管理好需要权限控制的页面,因此,我们可以在SQL Server建立一个表[Pages]来存储页面。下面为表[pages]结构,可参考:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[Pages]([PagesId][int]IDENTITY(1,1)NOTNULL,[PagesNam 阅读全文
posted @ 2010-07-13 13:59 Insus.NET 阅读(1178) 评论(1) 推荐(2)
摘要: CASE表达式是一个标量表达式。它无法象C#程式一样,可以控制一条语句,实现条件逻辑流程处理。只能根据条件逻辑返回某个值。下面有一个xml文件代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xmlversion="1.0"encoding="utf-8"?><Intervales><Interval><IntervalId>0</Interv 阅读全文
posted @ 2010-07-12 09:51 Insus.NET 阅读(417) 评论(0) 推荐(1)
摘要: 我们可以在专案中,实现用户登录日志记录。简单实现方法,如下:在数据中建立一张表,存储一些相关的信息。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[LoginLog]([LoginLogId][int]IDENTITY(1,1)NOTNULL,[UsersId][int]NOTNULL,[IP][nvarchar](20) 阅读全文
posted @ 2010-07-12 09:42 Insus.NET 阅读(2771) 评论(7) 推荐(1)
摘要: SQL语句,当WHERE条件需要搜索工号为16或工号为2的雇员姓名时,需用到OR关键词如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT[EmployeeName]FROM[Employee]WHERE[WorkNumber]=16OR[WorkNumber]=2但是,上面SQL语句会涉及效率与性能问题,因为重写上面SQL语句:Code highlighting produced by Actipro CodeHighlight 阅读全文
posted @ 2010-07-01 17:26 Insus.NET 阅读(1011) 评论(3) 推荐(1)
摘要: 编写存储过程时,如果需要对表添加一个字段,或是修改表的字段时,首先判断字段是否已经存在表中,可以以下面语法进行判断:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->IFNOTEXISTS(SELECTnameFROMsyscolumnswhereid=OBJECT_ID('表名')ANDsyscolumns.name='字段名')PRINT'字段不存在。'ELSEPRINT'字段已经存在 阅读全文
posted @ 2010-07-01 16:24 Insus.NET 阅读(596) 评论(1) 推荐(1)
摘要: 下面这个示例,涉及几个函数和方法,其中CURRENT_TIMESTAMP是非确定性函数,等价于GETDATE;DATEADD返回给指定日期加上一个时间间隔后的新DATETIME值;MONTH返回表示指定日期的“月”部分的整数。当天日期添加一天,再利用月份函数MONTH返回月分值进行对比,如果一样,那说明今天不是本月最后一天,反之,即是。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->IF(MONTH(CURRENT_TIMESTAMP)< 阅读全文
posted @ 2010-07-01 14:55 Insus.NET 阅读(1140) 评论(1) 推荐(2)
摘要: 某一报表,需要用户自己设定某一项目所显示字段不一样。因此需要设计一个表来管理这些字段。但为了直接显示到目标表上,触发器可以轻松解决此问题。下面一个插入触发器一个删除触发器,请参考SQL Server代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERTRIGGER[dbo].[tri_CargoSpace_Insert]ON[dbo].[Carg 阅读全文
posted @ 2010-06-19 13:17 Insus.NET 阅读(521) 评论(0) 推荐(1)
摘要: 在存储过程中,有时需要处理前端传入的如数组集合,方法可以参考下面实例:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[usp_FqaVisual_GetWorkPlaceReport](@WorkPlaceCollectionsNVARCHAR(50)--用户选择的场所集合,如:"2,5,6,7" 阅读全文
posted @ 2010-06-19 10:51 Insus.NET 阅读(557) 评论(0) 推荐(1)
摘要: 搜索功能,并动态显示用户选择的货位,可以通过下面的存储过程去实现。aspx页面,即放一个Gridview即可。本例程,可以学会如何使用临时表,循环表,和字符串连接,动态SQL语句与执行。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[usp_ItemGeneral_Store_Search](@CargoSpac 阅读全文
posted @ 2010-06-17 17:12 Insus.NET 阅读(1248) 评论(2) 推荐(2)
摘要: 一个问题困扰多时,最终的结论,是因为自己不小心所致。开发时测试已经OK的程序,交给用户使用也没有问题,过了几天,用户反映更新不了。把最新数据库导入开发本机测试,确实是GridView无法更新。Debug用F11进行跟踪,程序完全顺利跑完,数据库中的数据即没有更新。在sql Server的查询分析器执行更新存储过程,发现数据库的数据已经更新了。检查到此步,说明存储过程没有问题,原因在程序中。再一次Debug跟踪,这次非常仔细,每一步都查看完,最终发现主健在传入为空。看到这些,为何程序刚开始是OK的呢?Insus.NET有点想不明白,进入程序打开类别查看更新事件,问题找出来,原来就在这里。开发时, 阅读全文
posted @ 2010-06-15 10:53 Insus.NET 阅读(1408) 评论(3) 推荐(2)
摘要: 在做分析报表,常常会做到比率计算,由于在MS SQLServer中,特别一点,就是得需要注意分母值问题,所以写了一个自定义函数,日后使用时,只需传入两个参数(分子,分母)即可。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEFUNCTION[dbo].[udf_Rate](@NumeratorDECIMAL(18,6),@DenominatorD 阅读全文
posted @ 2010-05-26 09:10 Insus.NET 阅读(588) 评论(1) 推荐(1)
摘要: 方法一:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><asp:TemplateFieldHeaderText="检查日期"><ItemTemplate><%#Eval("InspectionDate","{0:yyyy-MM-dd}")%></ItemTemplate></asp:TemplateField>方法二: 阅读全文
posted @ 2010-05-14 09:21 Insus.NET 阅读(2233) 评论(4) 推荐(1)
摘要: 一个日期时间自定义组件。用法:using Insus.NET;类别名称:InsusDateTimeUtility下载地址:http://download.cnblogs.com/insus/library/InsusDateTimeUtility.zip 阅读全文
posted @ 2010-05-14 09:16 Insus.NET 阅读(1376) 评论(0) 推荐(1)
摘要: 下面方法,只能在Gridview的BoundField进行操作,而在TemplateField模版中去找的话,就无能为力了,因TemplateField模版没有DataField属性。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicintGetColumnIndex(GridViewgridView,stringfieldName){intindex=-1;for(inti=0;i<gridView.Columns.Co 阅读全文
posted @ 2010-04-28 10:39 Insus.NET 阅读(1606) 评论(3) 推荐(1)
摘要: 在vs2010 RC版本,重复几次debug程序时,无法进行,出现下面这个警示:奇怪呀,早上一上班还是可以的,忽然令Insus.NET想起一件事情,就是刚才傲游浏览器(Maxthon)有更新,版本为:再加上Insus.NET的电脑的默认浏览器是傲游浏览器(Maxthon),而不是IE8。解决方法,只有把IE设为默认浏览器,把IE8打开,它会出现一个提示窗口:点“是(Y)”按钮。然后Insus.NET再在vs2010执行Debug时,上面的错误消失了,能顺利进行下去了。 阅读全文
posted @ 2010-04-15 10:38 Insus.NET 阅读(794) 评论(0) 推荐(1)
摘要: aspx:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox>aspx.cs:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 阅读全文
posted @ 2010-04-07 11:12 Insus.NET 阅读(580) 评论(4) 推荐(2)
摘要: 流水号每个月从1开始,12位数,前面是年月(201004)再加上6位数的序号,不足6位,前面用0来补足。完整的流水号如:201004000001,201004000002,201004000003,...最大为201004999999另外流水号应用过程中,考虑到是在多并发进行。所以实现时是以存储过程PROCEDURE加上事务TRANSACTION来控制。文件格式:.wmv;大小:40,197KB;长度:00:33:12。 下载地址:http://download.cnblogs.com/insus/SQL/Serial%20Number.zip 阅读全文
posted @ 2010-04-01 21:02 Insus.NET 阅读(3137) 评论(1) 推荐(1)
摘要: 在MS SqlServer中,需要将几个字段或是几个值连接作为一个字符串值输出时,可以使用"+"字符串连接符来连接即可,如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->DECLARE@anvarchar(30),@bnvarchar(30),@cnvarchar(30)SET@a='123'SET@b='456'SET@c=@a+';'+@bSELECT@cASResul 阅读全文
posted @ 2010-03-30 15:35 Insus.NET 阅读(842) 评论(2) 推荐(2)
摘要: 本月23号去深圳参加MVP聚餐,聚餐完毕, 赶到购书中心刚好是打烊时间。只好第二天重去,选购全额购买了下面几本书,现分享出来,大家有时间可以去书店看看,或是购买下来,作工具书参考。 阅读全文
posted @ 2010-03-29 18:54 Insus.NET 阅读(980) 评论(2) 推荐(2)
上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 97 下一页