摘要:##SqlHelper(一) using System; using System.Data; using System.Configuration; using System.Collections; using System.Data.SqlClient; /// <summary> /// 数
阅读全文
03 2015 档案
摘要:服务器安全部署文档 年前一直在赶项目,到最后几日才拿到新服务器新添加的硬盘,重做阵列配置生产环境,还要编写部署文档做好安全策略,交给测试部门与相关部门做上线前最后测试,然后将部署文档交给相关部门同事,让他根据部署文档再做一次系统,以保证以后其他同事能自己正常部署服务...
阅读全文
摘要:用到外部一个DLL文件(ThoughtWorks.QRCode.dll),看效果生成截图识别截图生成二维码后右键菜单可以保存二维码图片,然后可以到识别模式下进行识别,当然生成后可以用手机扫描识别出来,或者用手机直接扫描以上两张图也能看到识别后的结果。使用方法,在解决方...
阅读全文
摘要:在使用SQL语句查询数据库记录时,如果要查询相同的内容,有着不同的多种方法。 仍然,尽管使用多种方法可以得到相同的结果,但是,如果您使用不同的方法,在执行效益上是截然不同的。因此,我们得仔细考虑,如果要查询相同结果,该使用哪种语句,执行效益比较好。 这就是SQL语...
阅读全文
摘要:sqlserver收缩日志的几种方式 [sql]--参考 压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据...
阅读全文
摘要:SQL Server优化的方法 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的...
阅读全文
摘要:优化存储过程有很多种方法,下面介绍最常用的7种。1.使用SET NOCOUNT ON选项我们使用SELECT语句时,除了返回对应的结果集外,还会返回相应的影响行数。使用SET NOCOUNT ON后,除了数据集就不会返回额外的信息了,减小网络流量。2.使用确定的Sch...
阅读全文
摘要:巧妙优化sql server数据库的几种方法,在实际操作中导致查询速度慢的原因有很多,其中最为常见有以下的几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化SQL Serve...
阅读全文
摘要:1 避免无计划的全表扫描 如下情况进行全表扫描:- 该表无索引- 对返回的行无人和限制条件(无Where子句)- 对于索引主列(索引的第一列)无限制条件- 对索引主列的条件含在表达式中- ...
阅读全文
摘要:在视图上创建索引需要三个条件:一、视图必须绑定到架构。要做到这点,在 CREATE VIEW 语句中,必须加上 WITH SCHEMABINDING,如果是使用企业管理器,则在设计界面的空白处点击右键,属性,选中“绑定到架构”。二、索引必须是唯一索引。 要做到这点,...
阅读全文
摘要:本文实例讲述了C#处理MySql多个返回集的方法。分享给大家供大家参考。具体方法如下:关于Mysql返回多个集java和Php的较多,但是C#的完整代码好像没见过,研究了一下做个封装以后用做一个Mysql的简单分页查询,有两个返回集Sql语句如下复制代码 代码如下:S...
阅读全文
摘要:Code/********************************************************* * 作 用:数据分页(完整SQL分页存储过程(支持多表联接))* 作 者:齐李平* 创建日期:2009-03-23* 使用说明...
阅读全文
摘要:如果有一个字符串 eg: "sun,star,moon,clouds",想要在MS SQL中根据给定的分隔符','把这个字符串分解成各个元素[sun] [star] [moon] [clouds],如何实现呢?为此,创建一个Function,代码如下: 示例:如果输入 SELECT * FROM d
阅读全文
摘要:IrisSkin2.dll是一款很不错的免费皮肤控件,利用它可以轻松的实现winForm窗体换肤!网上很多朋友说在VS2010中不能使用IrisSkin2.dll,我这里提供一个取巧的办法。IrisSkin2.dll目前只能在.NET Faremwork 4.0以及之...
阅读全文
摘要:这个公司名就是安装系统时注册的单位名称。可以通过修改注册表修改 Windows 系统的注册信息,方法如下:1、在开始“运行”中输入regedit,打开注册表编辑器。2、依次展开:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows...
阅读全文
摘要:虽然博客园已有人介绍过了,还是忍不住介绍一下微软这套免费又功能强大的图表控件「Microsoft Chart Controls for Microsoft .NET Framework 3.5」。本帖并提供相关软件、文件、官方示例的下载点。微软在收购了 Dundas ...
阅读全文
摘要:在.NET环境下微软提供了强大了图表控件,并给多了很多实例,关于图表的基本元素如下:并且MSDN给出了创建图表的示例步骤,原文地址:http://msdn.microsoft.com/en-us/library/dd489237.aspx在这里,我仅作为自己理解的,并...
阅读全文
摘要:在我们开发各种工具软件的时候,我们不可避免的会遇到打印的问题。而使用.NET开发打印功能,水晶报表或许会是一个十分不象错的选择!一般步骤:准备好想要打印的数据源;制作用于规定打印结果样式的模板文件(.rpt);创建用于打印的执行窗口Form1,并在其中放置一个Crys...
阅读全文
摘要:水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。首先介绍一下我用的软件环境:Micro...
阅读全文
摘要:阅读目录 JSON的两种结构 认识JSON字符串 在JS中如何使用JSON 在.NET中如何使用JSON 总结 JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式
阅读全文
摘要:在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。 同时我们又需要在工作线程中更新UI界面上的控件,下面介绍几种常用的方法 阅读目录线程间操作无效第一种办法:禁止编译器对跨线程访问做检查第二种办法: 使用delegate和invoke...
阅读全文
摘要:1. 面向对象的思想主要包括:继承 多态 封装● 封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。● 继承:子类拥有父类的所有数据和操作。● 多态:一个程序中同名的不同方法共存的情况。...
阅读全文
摘要:模板方法模式(Template Method Pattern)模版方法中的方法可以分为两大类:模版方法(Template Method)和基本方法(Primitive Method)。 a.模版方法 一个模版方法是定义在抽象类中的,把基本操作方法组合在一起形成一个...
阅读全文
摘要:using System; using System.Collections; using System.Management;public class OneProgram{ public static void Main() { C...
阅读全文
摘要:3年前写了一篇《USB口的红外条形码扫描器的另类使用》,不过相关代码是VB编写,在这几年之间,有许多网友提出需要C#版的,起初还以为由VB修改C#应该很容易,最近研究了一下,发现C#和VB调用API的机制还是有所不同的,在迁移的过程中还是会遇到不少问题,所以我专门抽时...
阅读全文
摘要:本来是要研究怎样判断下载完成,结果找到这个方法,可以在这个方法完成之后提示下载完成。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System....
阅读全文
摘要:很早之前,就听说过三层结构了。当时只知道 三层结构 是把 系统的 界面 跟 数据库操作等不相关的程序分别开来。原来这么简单的实现,确实传说中的 三层结构啊。 首先,先来看一下是哪三层。表示层(UI,User Interface),业务逻辑层(BLL ...
阅读全文
摘要:1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式...
阅读全文
摘要:阅读目录: 1.开篇介绍 2.尽量使用Lambda匿名函数调用代替反射调用(走进声明式设计) 3.被忽视的特性(Attribute)设计方式 4.扩展方法让你的对象如虎添翼(要学会使用扩展方法的设计思想) 5.别怕Static属性(很多人都怕Static在Service模式下的设计,其实要学会使用线
阅读全文
摘要:如何用C#判断网络是否连接呢,这个有N多方法,我们下面尽量说的完整一些。第一种办法,最简单的,但是不准确,呵呵private void btnIsConnect_Click(object sender, EventArgs e){ if (SystemInfor...
阅读全文
摘要:摘要今天我要讲的是数据库连接池。说实话,我表示鸭梨很大。因为相比其他章节来说,连接池相对来说难理解一点。我要用最通俗的语句给大家讲明白,讲透彻却也不是一件很容易的事。但是,连接池又是非常重要的知识点,特别是在部署多用户程序时,显得尤为重要。所以,我不但要讲,而且要讲的...
阅读全文
摘要:在企业级软件开发过程中,为了改善应用程序的性能需要通常使用对象池来控制对象的实例化。例如,在我们每次需要连接一个数据库时都需要创建一个数据库连接,而数据库连接是非常昂贵的对象。所以,为了节省为每次数据库调用都实例化一个数据库连接的资源,我们可以缓存并重用一些创建好的数...
阅读全文
摘要:1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托 1、什么是反射 Reflection,中文翻译为反射。 ...
阅读全文
摘要:/// /// 打开新的子窗体 /// /// 窗体的类名 /// 窗体所在类库的名称 public static void CreateForm(string strNa...
阅读全文
摘要:简介在教程一中创建的数据访问层 (DAL) 将数据访问逻辑与表示逻辑清晰地分离开来。然而,尽管 DAL 从表示层中清晰地分离出数据访问层细节,它却并没有实施任何可能采用的业务规则。例如,我们想让我们的应用程序在 Discontinued 字段设为 1 时禁止对 Pro...
阅读全文
摘要:1、使用Assembly类定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。2、使用MethodInfo了解方法的名称、返回类型、参数、访问修饰符(如pulic 或private)和实现详细信息(如abstract或virtua...
阅读全文
摘要:/// /// 持久化对象为XML文件 /// public class MyXmlSerializer{ /// /// 序列化对象 /// /// 对象 /// 持久化对象文件 /// public stat...
阅读全文
摘要:private void frmLogin_KeyPress(object sender, KeyPressEventArgs e){ //按回车键查找下一个可设置焦点的组件。 if (e.KeyChar == (Char)Keys.Enter) { ...
阅读全文
摘要:/// /// 设置本机时间 /// public class LocalTimeSync{ [DllImport("Kernel32.dll")] public static extern bool SetSystemTime(ref SystemTim...
阅读全文
摘要:看似一个简单的功能需求,其实很多初学者处理不好的,很多朋友会这么写://父窗体是是frmParent,子窗体是frmChildA//在父窗体中打开子窗体 frmChildA child = new frmChildA();child.MdiParent = this;...
阅读全文
摘要:我们来实现这样一个功能:当父窗体打开一个子窗体时隐藏父窗体的Panel,而当子窗体关闭时让Panel显示。实现的主要思路是创建一个子窗体的父类并在类中声明一个委托,当父窗体调用子窗体时绑定显示Panel的方法。如下:1.新建一个项目,分别添加MainForm、B...
阅读全文
摘要:任何一个企业都需要适合自己的战略,战略即意味着持续努力的专注目标,缺乏专注目标的企业无法保证未来持续的发展。那么企业战略应当由董事会来制定?还是由经营管理层制定?或者由专家来制定呢? 在现实中,很多企业在战略制定过程中,大多采用如下方式:在企业内部成立企化部或战略管...
阅读全文
摘要:实现原理:利用反射获取实体的每一个属性,并通过属性获取属性上标注的特性,调用特性的Validate方法(此方法自定义的)来验证属性的值是否合法。 1、创建基类 创建校验特性的基类BaseAttribute,该类继承了Attribute表明为一个特性,Validate方法为抽象方法,目的是给实现的子类
阅读全文
摘要:Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字...
阅读全文
摘要:UML工具很多是商用的,价格不菲;而免费的UML建模工具,功能完善的很少。以下推荐的是五个免费的UML建模工具,相对而言还算功能比较不错。免费UML建模工具推荐:JUDE – community如果您的开发环境中只能使用正版软件,而又因种种原因无法获得专业级的建模工具...
阅读全文