C#
文章平均质量分 76
SmartJavaer
无为
展开
-
SQL常用字符串函数
SQL常用字符串函数一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符串全部转原创 2007-05-25 11:30:00 · 1573 阅读 · 0 评论 -
在ASP.NET中使用NHibernate
在ASP.NET中使用NHibernate 关键还是会话工厂的建立和NHibernate的Session的管理问题。 会话工厂仍然是使用singleton模式建立。而session管理则和Wndows Form不同:Wndows Form可以保持长连接,以获得比较好的用户体验,因而可以使用ThreadStaticAttribute或者TLS来保存session;在Web Form中使用Thre转载 2007-01-29 09:31:00 · 1786 阅读 · 0 评论 -
.NET中统一的存储过程调用方法(收藏)
.NET中统一的存储过程调用方法(收藏) 摘要:在一个项目的开发中,经常会调用数据库中的存储过程。可是,几乎所有存储过程的调用都是同一个模式,主要区别就在于创建的每个参数类型、值等不一样。那么,能不能实现通过一个函数(或者类)调用所有的存储过程呢?本文在利用数据库提供的系统表原理上,实现了统一调用的方法,该方法只需要提供要调用的存储过程名,以及调用时提供具体的参数值就可实现任何存储过程的调转载 2007-01-27 15:40:00 · 1126 阅读 · 0 评论 -
NHibernate快速起步
NHibernate快速起步 注:本文中使用的是NH1.0.2版本,其他版本配置可能略有不同。示例代码下载。数据库脚本下载一、体系结构首先我们来看看NHibernate的体系结构:NHibernate是数据库和应用程序之间的持久化层,应用程序和NHibernate通过持久化(Persistent)对象联系在一起。NHibernate使用app.config或者web.config和转载 2007-01-27 15:25:00 · 1146 阅读 · 0 评论 -
各种进制以及string间的轻松转换
各种进制以及string间的轻松转换在.net Framework中,System.Convert类中提供了较为全面的各种类型、数值之间的转换功能。其中的两个方法可以轻松的实现各种进制的数值间的转换:Convert.ToInt32(string value, int fromBase):可以把不同进制数值的字符串转换为数字,其中fromBase参数为进制的格式,只能是2、8、10及原创 2007-01-27 13:04:00 · 906 阅读 · 0 评论 -
利用iTextSharp填写中文(中日韩)PDF表单(完整解决方案)
利用iTextSharp填写中文(中日韩)PDF表单(完整解决方案) 越来越多的人来信或者留言(甚至msn上找我),询问关于PDF Form填写的问题,尤其是中文(或者说中日韩文)表单填写的问题,本不想回答这类问题,因为相关的注意事项都已经在我的博客里说了,但现在看来还是有必要再啰唆下了,如果再有问题的话,希望带着Money来问,拜托了。 下面这段代码根据iText的jav转载 2007-01-22 13:11:00 · 2214 阅读 · 0 评论 -
NUnit2.0详细使用方法
NUnit2.0详细使用方法 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下.本文分为以下部分:1. TDD的简介转载 2007-03-10 17:46:00 · 906 阅读 · 0 评论 -
[Portal参考手册]Portlet概念
[Portal参考手册]Portlet概念 1. Portlet概念Portlet 是可以提供对基于 Web 的内容、应用程序和其它资源访问的可重用组件。可通过 portlet 访问 Web 页面、web 服务、应用程序和成为企业组合的内容供给。公司可以创建他们自己的 portlet 或从第三方 portlet 目录中选择 portlet。portlet 是打算被组装成更大的门户网站页面,转载 2007-03-10 17:33:00 · 952 阅读 · 0 评论 -
Rainbow Portal 架构
Rainbow Portal 架构 1.Portal架构 一个Rainbow站点集合可以包括多个web站点 多个站点能使用同一代码同一个数据库;所有的Portal共用一个web.config文件。但每个Portal都有单独的目录来保存上传的图片和文件。Rainbow站点由多个页面(Page)构成 页面分层管理,层次理论上是无限的,页面间的导航通过菜单实现。Rainbo转载 2007-03-10 17:30:00 · 1146 阅读 · 0 评论 -
用户认证管理设计方案
用户认证管理设计方案 1 设计思路为了设计一套具有较强可扩展性的用户认证管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。1.1 用户用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名、密码等,权限是被分离出去了的。用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联。用户通常具有以下属性:ü 编号,在系统中唯一转载 2007-03-12 08:56:00 · 1136 阅读 · 0 评论 -
WEB技术之四层架构
如果你的系统是大型的软件开发,那你就要做好更多层的分解,但是原则和理论上,我认为,不用分得太细。我们都知道,MVC模式把系统,分成Model、View、Controller。这样的分法是把表示层同逻辑层分开,也就是说把页面设计师同软件设计师分开。系统分析师再把各个功能写成接口,软件设计师就可以通过业务逻辑来写程序。我所说的四层架构的分法,就是想把软件设计师工作量降下来,减少重复性的代码,转载 2007-03-10 17:56:00 · 2167 阅读 · 1 评论 -
利用iTextSharp把DataTable导出为PDF和RTF(Rich Text Format)文件
利用iTextSharp把DataTable导出为PDF和RTF(Rich Text Format)文件 相信每个业务系统都有报表输出的需要,一般采用第三方报表工具,如水晶报表等等。我们也可以直接采用PDF生成类库类实现,不过代码要写多些。 使用.NET开发的生成PDF文件的类库不少,我之前也介绍过开源代码2004/1220-PDF格式/文件相关。其中最具有代表性的,我认为是iTextShar转载 2007-01-18 13:31:00 · 2225 阅读 · 0 评论 -
如何在Web.config中注册用户控件和自定义控件
如何在Web.config中注册用户控件和自定义控件 【原文地址】 Tip/Trick: How to Register User Controls and Custom Controls in Web.config 【原文发表日期】 Sunday, November 26, 2006 12:57 PM 去年我一直把这个技巧包含在我的ASP.NET 技巧/诀窍讲座里,但倘若有这么多人总是为转载 2007-01-10 10:03:00 · 1208 阅读 · 0 评论 -
Visual Studio.NET 2005项目模板和控件模板丢失解决办法
Visual Studio.NET 2005项目模板和控件模板丢失解决办法 Visual Studio 2005 Team 版很容易丢失项目模板(反正我的安装完成后,就有一个WebApplication模板,项模板也就不超过10个),网上也有一些解决办法,(比如 VS200转载 2007-01-05 08:16:00 · 3371 阅读 · 1 评论 -
C#编译器选项全解
C#编译器选项全解 可以使用CSC.exe/?来察看可选项.输出文件相关选项 :/out: 输出文件名(如果不指定则从第一个源文件名中取得) /target:exe 建立一个控制台可执行程序(这是默认选项)(可以缩略写作 /t:exe) /target:winexe 建立一个windows可执行程序(可以缩略写作 /t:winexe) /target:l原创 2007-01-29 17:24:00 · 1042 阅读 · 0 评论 -
内容管理系统特征详解
内容管理系统特征详解 [作者:顶级设计 来源:『顶级设计转载 2007-01-29 17:13:00 · 945 阅读 · 0 评论 -
SPS2007中的工作流
SPS2007中的工作流SPS2007中的工作流功能构建于 Windows Workflow Foundation (WF) 之上,它是一种 Microsoft Windows 平台组件,为开发和执行基于工作流的应用程序提供编程基础结构和工具. sps中的工作流主要是用来将流程逻辑附加到列表项和文档,Windows SharePoint Services 为引擎提供了以下服务的实现:事务、转载 2007-05-21 16:42:00 · 1843 阅读 · 0 评论 -
C# 插件构架实战
C# 插件构架实战(Jack H Hansen ) 一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不转载 2007-05-21 16:03:00 · 1914 阅读 · 0 评论 -
工作流理论
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as转载 2007-05-21 15:08:00 · 2040 阅读 · 0 评论 -
明基逐鹿杭州大厦工作流管理案例
明基逐鹿杭州大厦工作流管理案例 一、 杭州大厦简介 杭州大厦有限公司是一家集住宿、购物、餐饮、娱乐、旅游等多项经营功能为一体的综合性服务企业。创建于1988年,与澳门南光(集团)有限公司合资成立杭州大厦有限公司。杭转载 2007-05-21 14:40:00 · 2059 阅读 · 1 评论 -
工作流管理系统
工作流管理系统摘 要随着计算机在日常工作中的广泛应用,人们的许多工作已经依靠计算机来完成,与此同时,各种类型的信息系统也被广泛使用来支持这些工作.但是这些系统基本上都是独立运行的,相互之间缺乏必要的交互,协作与感知,从而使得他们子协调多个人的活动,以协同完成某一个共同的任务反面有比较严重的不足.这也是工作流管理系统WFMS从九十年代以来吸引来自研究机构和产业界广泛关注的重要原转载 2007-05-21 15:02:00 · 4144 阅读 · 0 评论 -
关于Membership的设置
关于Membership的设置 初学MemberShip,遇到一个Membership设置的问题因为一般教程使用的示例都是SQL Server 2005 Express版本的本地 ASPNETDB.MDF文件,如果我要使用远程的Sql Server 2005服务器的话,需要进行一些设置。 Setp1:当你使用Membership, 我们可以发现ASP.NET转载 2007-05-13 13:24:00 · 1829 阅读 · 1 评论 -
生成静态页面的五种方案
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as转载 2007-04-30 22:47:00 · 1244 阅读 · 0 评论 -
用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
用SQLDMO在ASP.NET页面下实现数据库的备份与恢复 我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法。 首先需要添加对SQLDMO引用。1000){this.resized=true;this.style.width=1000;}" alt="" />1.实现数据库的备份: 1/**//// 2 /// 数据库备份 3 /转载 2007-04-30 22:29:00 · 1153 阅读 · 0 评论 -
asp.net在线备份SQL Server数据库
asp.net在线备份SQL Server数据库 Dim oBackup As SQLDMO.Backup = new SQLDMO.BackupClass() Dim oSQLServer As SQLDMO.SQLServer = new SQLDMO.SQL转载 2007-04-30 22:31:00 · 1333 阅读 · 0 评论 -
asp.net生成缩略图及给原始图加水印
asp.net生成缩略图及给原始图加水印 using System.IO;using System.Drawing.Imaging; private void Button1_ServerClick(object sender, System.EventArgs e) { Graphics g=null; System.Drawing.Image upimage=n转载 2007-04-30 22:23:00 · 1004 阅读 · 0 评论 -
.NET常用功能和代码
.NET常用功能和代码(转载)1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a = Request.QueryString("id");string b = Request.QueryStrin转载 2007-04-30 22:19:00 · 1074 阅读 · 0 评论 -
委托和事件
委托和事件 要为类构造一个事件,必须用 event 来声明一个 delegate 型的字段,如:puclic calss Test{ public delegate EventHandler(object sender, EventArgs e); //声明为delegate 型的事件;}然后要指定一个事件的名称,并写出处理语句: public event转载 2007-06-30 10:23:00 · 1661 阅读 · 1 评论 -
Visual Studio 2005项目模板丢失的解决办法 1
Visual Studio 2005项目模板丢失的解决办法 今天发觉我的Visual Studio Team Suite(RC)中的项目模板丢失了许多,也就是说新建一个项目时,很多项目模板找不到,正好博客堂蝈蝈俊.Net刚发布了一个解决方案: VS2005新建项目找不到工程模版错误的解决方法。但我手边并没有一个正常的环境,因此无法用这个办法解决。然后,我在Microsoft Fo转载 2007-01-05 08:18:00 · 1569 阅读 · 0 评论 -
VS2003/VS2005 常用快捷键
VS2003/VS2005 常用快捷键Visual Studio 2003/Visual Studio 2005常用快捷键(快捷方式)调试快捷键F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+原创 2007-01-06 17:29:00 · 948 阅读 · 0 评论 -
实现Master Page
实现Master Page 在ASP.NET v2.0中,Master Page实现为一个Web页面,其中包含内容页面可以使用的默认外观和操作方式。多个内容页面只需提供合并到Master Page中的内容标记,即可使用这个Master Page的统一外观和操作方式。本节的示例将使用VS 2005创建一个Master Page和简单的内容页面。首先,创建一个新的Web项目,删除自动转载 2007-01-04 14:19:00 · 1425 阅读 · 0 评论 -
yield关键字与数据源
yield关键字与数据源 @IEnumerable也可以做数据源。using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.W转载 2006-10-12 09:01:00 · 769 阅读 · 0 评论 -
用正则表达式突出显示字符串中查询到的单词的函数
用正则表达式突出显示字符串中查询到的单词的函数Function BoldWord(strContent,word)dim objRegExpSet objRegExp=new RegExpobjRegExp.IgnoreCase =trueobjRegExp.Global=TrueobjRegExp.Pattern="(" & word & ")"strContent=objRegExp.转载 2006-10-12 09:26:00 · 883 阅读 · 0 评论 -
如何循序渐进向DotNet架构师发展
如何循序渐进向DotNet架构师发展微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此 RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重要作用。架构人员既要精通技术,又要熟悉业务,而且基本对软件生命周期各阶段的相关技术都需要有相关转载 2006-10-12 09:18:00 · 738 阅读 · 0 评论 -
.net2.0轻松判断NumLock、CapsLock、ScrollLock、Insert键的状态
.net2.0轻松判断NumLock、CapsLock、ScrollLock、Insert键的状态不多说了,直接插代码:) 不用Apipublic Form1(){ InitializeComponent(); Application.Idle += new EventHandler(Application_Idle);}private void Application_Idle(o转载 2006-10-12 09:16:00 · 1575 阅读 · 0 评论 -
每个开发人员现在应该下载的十种必备工具
每个开发人员现在应该下载的十种必备工具 ? 用于编写单元测试的 NUnit ? 用于创建代码文档资料的 NDoc ? 用于生成解决方案的 NAnt ? 用于生成代码的 CodeSmith ? 用于监视代码的 FxCop ? 用于编译少量代码的 Snippet Compiler ? 两种不同的转换器工具:ASP.NET 版本转换器和 Visual Studio .NET 项目转换器 ? 用于转载 2006-10-12 09:15:00 · 747 阅读 · 0 评论 -
利用System.Media来做声音提醒
利用System.Media来做声音提醒 呵呵,比如输错文字,提醒一下:)using System.Media;private void buttonBeep_Click(object sender, EventArgs e){ SystemSounds.Beep.Play();}private void buttonExclamation_Click(object sender,转载 2006-10-12 09:13:00 · 1023 阅读 · 0 评论 -
快排算法
快排算法// QuickSort implementation static void QuickSort (ArrayList szArray, int nLower, int nUpper) { // Check for non-base case if (nLower {原创 2006-10-12 09:12:00 · 1482 阅读 · 0 评论 -
获取汉字的拼音首字母
获取汉字的拼音首字母 /// /// 返回字符串的首写字母字符串/// /// 需得到首写字母的字符串/// public String UtilIndexCode(String IndexTxt){ string _Temp=null; for(int i=0;i _Temp = _Temp + GetOneIndex(IndexTxt.Substring(i,1)转载 2006-10-12 09:10:00 · 805 阅读 · 0 评论 -
C#操作INI文件类
C#操作INI文件类 using System; using System.IO; using System.Runtime.InteropServices; using System.Text;namespace OperateIni{ public class IniFile { private string IniFileName; [DllImport("kernel转载 2006-10-12 09:03:00 · 865 阅读 · 0 评论