.Net

C#操作sql通用类 SQLHelper

usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Collections;usingSystem.Data.SqlClient;///<summar...
代码星球·2021-02-15

C#生成和识别二维码

用到外部一个DLL文件(ThoughtWorks.QRCode.dll),看效果生成截图识别截图生成二维码后右键菜单可以保存二维码图片,然后可以到识别模式下进行识别,当然生成后可以用手机扫描识别出来,或者用手机直接扫描以上两张图也能看到识别后的结果。使用方法,在解决方案中引用上面那个dll文件,引入命名空间usingT...
代码星球·2021-02-15

C#处理MySql多个返回集的方法

本文实例讲述了C#处理MySql多个返回集的方法。分享给大家供大家参考。具体方法如下:关于Mysql返回多个集java和Php的较多,但是C#的完整代码好像没见过,研究了一下做个封装以后用做一个Mysql的简单分页查询,有两个返回集Sql语句如下复制代码代码如下:SELECTCOUNT(*)from post...

.NET vs2010中使用IrisSkin2.dll轻松实现winForm窗体换肤功能

IrisSkin2.dll是一款很不错的免费皮肤控件,利用它可以轻松的实现winForm窗体换肤!网上很多朋友说在VS2010中不能使用IrisSkin2.dll,我这里提供一个取巧的办法。IrisSkin2.dll目前只能在.NETFaremwork4.0以及之前的版本使用,所以大家在VS2010中可以将自己的项目框...

C#创建基本图表(Chart Controls)

在.NET环境下微软提供了强大了图表控件,并给多了很多实例,关于图表的基本元素如下:并且MSDN给出了创建图表的示例步骤,原文地址:http://msdn.microsoft.com/en-us/library/dd489237.aspx在这里,我仅作为自己理解的,并实践的,以中文方式写出步骤,未免出错,还请参照MSD...

C#水晶报表教程

水晶报表是一个功能强大的报表工具,现在已经被MicrosoftVisualStudio2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。首先介绍一下我用的软件环境:MicrosoftVisualStudio2005;Microsof...
代码星球·2021-02-15

C# 跨线程调用控件

在C#的应用程序开发中,我们经常要把UI线程和工作线程分开,防止界面停止响应。 同时我们又需要在工作线程中更新UI界面上的控件,下面介绍几种常用的方法 阅读目录线程间操作无效第一种办法:禁止编译器对跨线程访问做检查第二种办法:使用delegate和invoke来从其他线程中调用控件第三种办法:使用d...
代码星球·2021-02-15

C#基础概念

 1.    面向对象的思想主要包括:继承多态封装●      封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。●     ...
代码星球·2021-02-15

红外条码扫描器的另类使用C#版

3年前写了一篇《USB口的红外条形码扫描器的另类使用》,不过相关代码是VB编写,在这几年之间,有许多网友提出需要C#版的,起初还以为由VB修改C#应该很容易,最近研究了一下,发现C#和VB调用API的机制还是有所不同的,在迁移的过程中还是会遇到不少问题,所以我专门抽时间做了一个基于C#的程序。  &...

C#三层架构登陆实例

  很早之前,就听说过三层结构了。当时只知道三层结构是把系统的界面 跟数据库操作等不相关的程序分别开来。原来这么简单的实现,确实传说中的三层结构啊。     首先,先来看一下是哪三层。表示层(UI,UserInterface),业务逻辑层(...
代码星球·2021-02-15

.NET框架设计—常被忽视的C#设计技巧

阅读目录:1.开篇介绍2.尽量使用Lambda匿名函数调用代替反射调用(走进声明式设计)3.被忽视的特性(Attribute)设计方式4.扩展方法让你的对象如虎添翼(要学会使用扩展方法的设计思想)5.别怕Static属性(很多人都怕Static在Service模式下的设计,其实要学会使用线程本地存储(ThreadSta...

C#控件及常用设计整理

1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2)WindowState属性: 用来获取或设置窗体的窗口状态。取值有三种:Normal(窗体正常显示)、Minimized(窗体以最小化形式显示)和 M...
代码星球·2021-02-15

ADO.NET入门教程(五) 细说数据库连接池

摘要今天我要讲的是数据库连接池。说实话,我表示鸭梨很大。因为相比其他章节来说,连接池相对来说难理解一点。我要用最通俗的语句给大家讲明白,讲透彻却也不是一件很容易的事。但是,连接池又是非常重要的知识点,特别是在部署多用户程序时,显得尤为重要。所以,我不但要讲,而且要讲的透彻。通过本文,你将理解连接池的基本原理已经如何利用...

C# 线程手册 第三章 使用线程 实现一个数据库连接池(实战篇)

在企业级软件开发过程中,为了改善应用程序的性能需要通常使用对象池来控制对象的实例化。例如,在我们每次需要连接一个数据库时都需要创建一个数据库连接,而数据库连接是非常昂贵的对象。所以,为了节省为每次数据库调用都实例化一个数据库连接的资源,我们可以缓存并重用一些创建好的数据库连接对象并通过节省为每次数据库调用都创建一个数据...

C#.Net 持久化对象为XML文件

</pre><precode_snippet_id="613717"snippet_file_name="blog_20150307_1_5795040"name="code"class="csharp">///<summary>///持久化对象为XML文件///</summa...