2010年7月23日
摘要: *以下代码生成的编号长度为14,前6位为日期信息,格式为YYYYMMDD,后6位为流水号。创建得到当前日期的视图,因为在用户定义函数不能使用不确定函数,而getdate就是不确定函数,必须建立一个视图才能获得getdate的值。*/ CREATE VIEW dbo.v_GetDate AS SELECT CONVERT(CHAR(8), GETDATE(), 112) AS dt 阅读全文
posted @ 2010-07-23 14:16 raychn 阅读(4863) 评论(0) 推荐(1) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing;namespace Do{ class TextBoxEx : TextBox { public TextBoxEx() 阅读全文
posted @ 2010-07-23 14:08 raychn 阅读(821) 评论(2) 推荐(0) 编辑
摘要: 方案一: 写一个存储过程。 再在另一个需要生成流水号的存储过程里调用。 SQL code 阅读全文
posted @ 2010-07-23 13:50 raychn 阅读(2088) 评论(0) 推荐(0) 编辑
摘要: 我有个excel文档的保护密码忘记了,是保护密码不是打开密码!现在编辑不了啦!在网上搜了很久,都没有,Office Password Remover这个我有,Advanced Office Password Recovery这个我也有,但都不能破解保护密码,但最后终于被我找到了。 阅读全文
posted @ 2010-07-23 13:45 raychn 阅读(3638) 评论(2) 推荐(0) 编辑
摘要: using System.Data.SqlClient;using System.Data;using System;class MyClass{void Test(){// 1 加在字符串前面,字符串中的 \ 失去转义符的作用,直接写字符串而不需要考虑转义字符string path = @"C:\Windows\"; // 如果不加 @,编译会提示无法识别的转义序列// 如果不加 @,可以写成如下 阅读全文
posted @ 2010-07-23 13:07 raychn 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1)char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。 后面三种数据类型和前面的相比,从名称上看只是多了个字母"n",它表示存储的是Unicode数据类型的字符。写过程序的朋友对Unicode应该很了解。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar比较:nchar、nvarchar则最多存储4000个字符,不论是英文还是汉 阅读全文
posted @ 2010-07-23 13:00 raychn 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 这是一个国内出名的论坛的SQL存储过程脚本,是2005.04.07发布的版本。 【请不要转贴到别处】 以下说说这个版本与上一版本的脚本区别 1、删除了原来的Dv_TSQL,增加了dv_Dispbbs过程。 2、在Dv_List过程中,有四处TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal, lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode, GetMoney,GetMoneyType,UseTools,IsSmsTopic from 红色为新增。 阅读全文
posted @ 2010-07-23 12:56 raychn 阅读(344) 评论(0) 推荐(0) 编辑
摘要: CREATE PROCEDURE pageTest --用于翻页的测试--需要把排序字段放在第一列 ( @FirstID nvarchar(20)=null, --当前页面里的第一条记录的排序字段的值 @LastID nvarchar(20)=null, --当前页面里的最后一条记录的排序字段的值 @isNext bit=null, --true 1 :下一页;false 0:上一页 @allCount int output, --返回总记录数 @pageSize int output, --返回一页的记录数 @CurPage int --页号(第几页)0:第一页;-1最后一页。 ) 阅读全文
posted @ 2010-07-23 12:51 raychn 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Net用户自定义控件继承UserControl类,设计很简单的,像平时在窗体上拖控件一样。 下面跟着我一步步做: 1. 建立一个工程,添加用户控件。 阅读全文
posted @ 2010-07-23 12:41 raychn 阅读(2110) 评论(0) 推荐(1) 编辑
摘要: 1. 新增一个Class Library项目,命名为vjsdn.CS3Layers_Framework.InventoryModule. 2. 在项目内新增一个Inherited Form,命名为frmModuleMain,按Add按钮,选择frmModuleBase基类. 阅读全文
posted @ 2010-07-23 12:26 raychn 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 一个大的应用程序由大量模块构成, 因人而异模块的理解和分类各有不同. 在C/S框架内我将模块(Module)定义为一个DLL程序(Class Library). 而每个DLL程序按业务分类. 如进销存系统我们可定义3个模块:采购模块(Purchase Module),销售模块(Sales Module)和库存模块(Inventory Module).而每个模块的业务代码封装在 DLL Class Library内. 则构成3个独立的DLL和一个可执行EXE文件. 如要细分还有公共模块(Common Module), 数据访问层(Data Access Layer Module),系统安全(System Security Module)和系统设置模块(System Setups Module)等模块. 这样就构成一个简单的多模块系统框架了. C/S框架内定义了8个模块(DLL)和一个主程序(EXE). 阅读全文
posted @ 2010-07-23 11:55 raychn 阅读(1935) 评论(2) 推荐(0) 编辑
摘要: 自发布《多文档界面(MDI)系统框架-C#完整版》后又有了新想法,就是再写个C#版C/S结构系统框架。 因时间关系断断续续写了很久。借周日机会,我将源代码整理好再写些说明文档发布出来,希望给大家 带来学习机会。 特别声明的是: C/S结构系统框架是优化和改编自几个大型系统,是经历过考验和实际应用的。希望大家好好珍惜。这个框架有很多学习要点,提醒大家不仅仅是下载代码而应该去好好研究,甚至阅读每一行代码每一个模块每一个细节! 你学会了它也许将来作为一个优秀架构师需要设计同样一个系统时,这时你用上它,不是事半功倍么? 阅读全文
posted @ 2010-07-23 11:52 raychn 阅读(7963) 评论(11) 推荐(1) 编辑
摘要: 现附上系统UML类图及逻辑关系图 阅读全文
posted @ 2010-07-23 11:03 raychn 阅读(3061) 评论(3) 推荐(0) 编辑
摘要: 续多文档界面(MDI)系统框架-C#完整版(一)http://www.cnblogs.com/raychn/archive/2010/07/23/1783520.html前面讲了MDI程序设计概念和相关接口及类定义,并且实现了主窗体注册工具栏组件。通过上面详细介绍,我们知道了主窗体与工具栏的互动关系,依赖关系和运作。那么,父窗体与子窗体之间互动是如何实现的呢?我们先来分析子窗体的构成与未来无法预知... 阅读全文
posted @ 2010-07-23 10:53 raychn 阅读(2882) 评论(0) 推荐(0) 编辑
摘要: /******************************************************/ 多文档界面(MDI)系统框架-C#完整版 Programming by:Jonny Sun(易学原创) www.vjsdn.net all righrights reserved. /******************************************************/ 说明: Windows应用程序的用户界面主要有两种形式:单文档界面(Single Document Interface,SDI ) 和多文档界面( Multiple Document Interface,MDI )。 阅读全文
posted @ 2010-07-23 10:35 raychn 阅读(6226) 评论(1) 推荐(1) 编辑