C#

c# Wndproc的使用方法

protectedoverridevoidWndProc(refMessagem){constintWM_SYSCOMMAND=0x0112;constintSC_CLOSE=0xF060;if(m.Msg==WM_SYSCOMMAND&&(int)m.WParam==SC_CLOSE){//屏蔽传入的消息事件this.WindowState=FormWindowState.Minimized;return;}base.WndProc(refm);}pro

系统 2019-08-12 01:33:40 3164

C#

C#运算符重载实现动态SQL生成

C#提供运算符重载功能,但这功能使用的场合并不多,相信很多C#开发人员虽然了解到有这一功能,但相信用到的比较少.为什么要自己重载运算符来生成SQL而不去用Linq?其目的也是非常简单的使用简单和灵活。先来看一下有多少运算符可以重载:+,-,*,/,%,&,|,^,<<,>>==,!=,<,>,<=,>=看上去还是挺多的,应该能满SQL对应的需要,首先整理出一个对应关系c#SQL===!=<>>>>=>=<<<=<=&and|or总得来说基础的已经差不多了,

系统 2019-08-12 01:32:58 3062

C#

C#调用FFMPEG,并异步读取输出信息的代码

publicvoidConvertVideo(){Processp=newProcess();//建立外部调用线程p.StartInfo.FileName=@"c:\ffmpeg.exe";//要调用外部程序的绝对路径p.StartInfo.Arguments="-iXXXXXXXXXXXXXX";//参数(这里就是FFMPEG的参数了)p.StartInfo.UseShellExecute=false;//不使用操作系统外壳程序启动线程(一定为FALSE

系统 2019-08-12 01:33:10 2430

C#

C#防SQL注入代码的实现方法

对于网站的安全性,是每个网站开发者和运营者最关心的问题。网站一旦出现漏洞,那势必将造成很大的损失。为了提高网站的安全性,首先网站要防注入,最重要的是服务器的安全设施要做到位。下面说下网站防注入的几点要素。一:丢弃SQL语句直接拼接,虽然这个写起来很快很方便。二:如果用SQL语句,那就使用参数化,添加Param三:尽可能的使用存储过程,安全性能高而且处理速度也快四:屏蔽SQL,javascript等注入(很是主要的),对于每个文件写是不太可能的。所以要找到对

系统 2019-08-12 01:32:21 2391

C#

获取本机已安装的软件列表C#/VB.NET(Get the l

Pleasetrythefollowingcode,itwillwork:Code//c#privatevoidgetSoftwareList(){Microsoft.Win32.RegistryKeyrk=Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall");String[]names=rk.GetS

系统 2019-08-12 09:27:03 2149

C#

C# 分布式缓存服务器方案

原文地址:http://www.wlm.so/Article/Detail/lmb4a50pydswh00000先上图,然后再解释:所有web服务器做多机集群,所有web服务器向缓存服务器1进行读写,缓存服务器1组成双机热备。缓存服务器1作为主缓存服务器,向web服务器提供缓存服务器。在缓存服务器1上做配置,配置其他缓存服务器组,可以有N组,每组都是双机热备。所有缓存服务器通过remoting提供缓存服务。缓存通过key,在缓存服务器1上进行判断key在哪

系统 2019-08-12 09:27:31 2110

C#

模拟网易新闻盖楼评论C#+ASP.NET+SQL

在网上找了个例子,可是没有连接数据库,看代码看了一段时间才有所感觉看懂了一些。里面使用了模版,使用了递归函数。大家下载看看吧!下面是效果图例子下载模拟网易新闻盖楼评论C#+ASP.NET+SQL

系统 2019-08-12 01:33:23 2095

C#

C# 数据库访问通用类 (ADO.NET)

SqlDbHelper.csviewsourceprint?001usingSystem;002usingSystem.Collections.Generic;003usingSystem.Text;004usingSystem.Data;005usingSystem.Data.SqlClient;006usingSystem.Configuration;007008namespaceADODoNETDemo009{010///011//

系统 2019-08-29 22:54:24 2054

C#

C#实现异步消息队列

原文:C#实现异步消息队列拿到新书《.net框架设计》,到手之后迅速读了好多,虽然这本书不像很多教程一样从头到尾系统的讲明一些知识,但是从项目实战角度告诉我们如何使用我们的知识,从这本书中提炼了一篇,正好符合我前几篇的“数据驱动框架”设计的问题;消息队列消息队列(英语:Messagequeue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自使用者。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的资

系统 2019-08-12 01:32:16 1981

C#

C#测试程序运行时间

测试程序运行时间(转)原文:http://www.cnblogs.com/kavilee/archive/2010/12/13/1904274.html一、用C#自带的StopWatch函数usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics;namespaceStopWatch{classProgram{s

系统 2019-08-12 01:32:23 1977

C#

使用C#连接ORACLE数据库

一、使用OracleClient组件连接Oracle.Net框架的System.Data.OracleClient.dll组件(ADO.Net组件),为连接和使用Oracle数据库提供了很大的方便。1、使用客户端网络服务名连接Oracle基于业务逻辑与数据库实体的分层需要,一般要求在不同于Oracle数据库主机的客户端机器连接和使用Oracle数据库。这种情况要么是通过C/S应用程序的客户端访问数据库的情况;要么是在B/S应用程序中,在WEB服务器端远程连

系统 2019-08-12 01:32:20 1942

C#

C# LiveUpdate.exe实现文件在线更新升级

Download:/Files/kenchell/LiveUpdate.rar客户端设置步骤:Step1:双击D:\LiveUpdate\LiveUpdate.exe桌面图标LiveUpdate.exe,弹出下载界面。Step2:按住Ctrl+Alt+Shift+F12弹出下载链接地址配置。说明:DownloadUrl:要下载的文件所在服务器路径LiveUpdatePath:文件下载完成后将生成一份_UpdateFile_.xml文件用于下次服务器上文件有

系统 2019-08-12 01:33:23 1929

C#

C# 根据Word 模板生成word 文件

//////调用模板生成word//////模板文件///生成的具有模板样式的新文件///需插入到文档中的数据publicvoidExportWord(stringtemplateFile,stringfileName,DataTabledt){

系统 2019-08-12 09:27:27 1927

C#

Visual C# 对话框全接触

VS.net出来也很久了,感觉还可以。早一阵子,朋友让我帮他写两个打印程序,当中用了不少的对话,在查资料的时候看到国外有一篇专门的文章介绍对话框的,就决定写这篇文章,让大家都有个好的起点。同时还着重介绍了打印那一部份,大家可以仔细研究一下,都说了很多了。现在我们开发吧!对话框中我们常用了以下几种:1、文件对话框(FileDialog)它又常用到两个:打开文件对话框(OpenFileDialog)保存文件对话(SaveFileDialog)2、字体对话框(F

系统 2019-08-29 23:33:23 1900

C#

C# 读取Excel中指定的Sheet名称或索引

publicDataTableExcelToDS(stringPath){stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Path+";"+"ExtendedProperties=Excel8.0;";OleDbConnectionconn=newOleDbConnection(strConn);conn.Open();stringstrExcel="";OleDbDataAd

系统 2019-08-29 22:50:07 1900