![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
农民工IT
这个作者很懒,什么都没留下…
展开
-
C#封装SQLDMO操作SQL Server 2000的类
封装SQLDMO操作的类,能完成常用的SQL Server 2000管理工作。使用前请添加 "Microsoft SQLDMO Object Library" COM 引用。有部分代码借鉴网络资料,再次向原作者表示感谢。/* *********************************************** Rainsoft Development Library转载 2015-08-28 08:30:46 · 545 阅读 · 0 评论 -
C# 向SQL数据库中存储图片的方法
将图片转换成二进制的形式存储到数据库首先,在sql数据库中建立一个表,有两个字段:ID、Image,其中ID为主键,Image的存储类型为Image类型。1)、实现图片存储:private void button1_Click(object sender, EventArgs e) { openFileDia转载 2014-02-28 10:28:41 · 2016 阅读 · 1 评论 -
基于WinCE的JSON 类库 源码
基于WinCE的JSON 类库,可以将对象序列化成字符串和文件。 提示,其在反序列化时有一个BUG:如果对象的某个字段值为 null,将其序列化成字符串,然后将该字符串反序列化成对象时会报异常。这个通常影响不大,在序列化时为对象的字段都提供一个非 null 的默认值即可。 测试代码:internal class Program {转载 2013-12-04 09:15:25 · 784 阅读 · 0 评论 -
FTPHelper-FTP帮助类,常用操作方法
这个类是关于FTP的操作1.连接FTP服务器 2.上传3.下载4.删除文件5.获取当前目录下明细(包含文件和文件夹) 6.获取FTP文件列表(包括文件夹)7.获取当前目录下文件列表(不包括文件夹) 8.判断当前目录下指定的文件是否存在 9.创建文件夹 10.获取指定文件大小 11.更改文件名12.移动文件13.切换当前目录看下面代码转载 2013-12-06 15:49:39 · 1182 阅读 · 0 评论 -
C#如何读写和创建INI文件
在做项目过程中,有时需要保存一些简单的配置信息,可以使用xml,也可以使用INI文件。下面是C#中读取INI的方法,相信大部分朋友都使用过这种方式。INI文件的存储方式如下,[section]key=valuekey=value读取写入方法 [DllImport("kernel32")] private static extern转载 2013-09-10 19:45:10 · 961 阅读 · 0 评论 -
C# WinForm只允许运行一个窗体实例
using System;using System.Windows.Forms;using System.Runtime.InteropServices;//使用DllImport的必须。using System.Diagnostics;//引入Process 类namespace 命名空间{ static class Program { privat转载 2013-09-04 13:34:31 · 1561 阅读 · 0 评论 -
C# WinForm只允许运行一个窗体实例
隐藏到托盘的程序显示到桌面static class Program { [DllImport("user32.dll")] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("user32.dll转载 2013-09-06 15:34:44 · 1394 阅读 · 0 评论 -
ArrayList排序Sort()方法
使用Sort方法,可以对集合中的元素进行排序。Sort有三种重载方法,声明代码如下所示。public void Sort();//使用集合元素的比较方式进行排序public void Sort(IComparer comparer);//使用自定义比较器进行排序public void Sort(int index, int count, IComparer comparer)//转载 2013-08-29 17:43:59 · 3909 阅读 · 0 评论 -
C#获取cpu序列号,硬盘ID,网卡MAC地址
首先在添加引用中选中System.Managementusing System.Management;using System.Management.Instrumentation;private void GetInfo() { string cpuInfo = "";//cpu序列号 ManagementClass cimobject = ne转载 2013-08-15 14:30:50 · 709 阅读 · 0 评论 -
65个源代码网站
65个源代码网站1.51源码:http://www.51aspx.com/2.源码之家:http://www.codejia.com/3.源码网:http://www.codepub.com/4.虾客源码:http://www.xkxz.com/5.源码开发网:http://www.codedn.com/6.洪越源代码:http://www.softhy.net/7转载 2013-08-15 14:40:41 · 2471 阅读 · 0 评论 -
C# 判断某值在数组中的索引
一、数组的判断1)、方法一string[] CharArray = { "A", "B", "C"};int Pointer = Array.IndexOf(CharArray, "A");//Pointer=-1不存在,否则为索引1)、方法一string[] CharArray = { "A", "B", "C"};boolPointer = Array原创 2014-03-03 11:54:04 · 20430 阅读 · 0 评论 -
[.Net防止反编译].NET 产品版权保护方案 (.NET源码加密保护)
说 明:你希望自己用.net辛辛苦苦做出来的软件被人轻易破解吗?你希望自己花了大量人力物力用.net开发出来的产品被竞争对手轻易获取核心代码吗?这是 一篇比较详尽地介绍如何保护自己的.net源代码的文章,如混淆、加密和强名称等,出于保护原作者的角度,所以本人没有掐头去尾作为自己个人的文章,正因 为是全文转载,所以并不代表本人完全赞同作者的全部观点,也不代表本人本人提作者提到的软件做广告,这一点请大转载 2014-04-18 14:13:01 · 743 阅读 · 0 评论 -
DataGridView在Cell编辑状态响应回车键下的KeyPress/KeyDown/KeyUp事件
我们知道由于DataGridView的单元格DataGridCell处于编辑的时候,当你按Enter键,那么DataGridView是不会激发KewPress/KeyDown/KeyUp这些事件的,因为这个时候的DataGridView是一个容器。如果我们需要做一些事情,比如在DataGridCell中输入值后需要对其验证,如这位朋友遇到的这个问题:http://social.msdn.m转载 2014-04-24 19:46:26 · 12763 阅读 · 1 评论 -
windows mobile 上文件压缩与解压缩(使用ICSharpCode.SharpZipLib.Zip)
using System;using System.Linq;using System.Collections.Generic;using System.Text; using ICSharpCode.SharpZipLib.Zip;//ZipOutputStreamusing System.IO;//FileMode namespace quietwalk.ZipUnZip转载 2015-08-27 16:42:58 · 888 阅读 · 0 评论 -
在Windows Mobile中利用WebRequest下载文件并获得响应头的信息信息
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using System.Net;转载 2015-08-27 14:29:37 · 543 阅读 · 0 评论 -
Windows Mobile Web方式下载文件
以前所使用的下载文件,都是通过webService + WSE进行的,而WebService是以XML为载体的,这样,在下载文件的时候,必然包含着一些没有的结构信息,从而也就增加了实际要下载的文件的大小,对于移动设备而言,网络流量是非常宝贵的,为了节约流量,所以写了一个通过WebRequest和WebResponse完成网络文件下载的方法,改方法的好处是流量比较小,但缺点是,要被现在的文件必须放到转载 2015-08-27 14:28:10 · 795 阅读 · 0 评论 -
DataTable某列的值转换成行,返回交叉二维表
private void BtnGetReport_Click(System.Object sender, System.EventArgs e){ DataTable Dt = GetCrossTable(CreateDT(), "ID", "Type", "Score"); Dgv.DataSource = Dt;}/// /// 创建DataTable/// /// /转载 2014-10-16 15:39:24 · 834 阅读 · 0 评论 -
VS2010旗舰版双击选中或者光标选中代码时频繁崩溃问题
VS2010旗舰版双击选中或者光标选中代码时频繁崩溃问题VS2010每次双击代码想选中某个单词的时候,或者用鼠标想选中某一样的时候,VS2010就会崩溃掉。事件查看发现报错如下:EventType clr20r3, P1 devenv.exe, P2 10.0.30319.1, P3 4ba1fab3, P4 microsoft.visualstudio.pla转载 2014-10-31 10:59:17 · 958 阅读 · 0 评论 -
WINCE5.0软件总汇(20100411更新)
软件由购把瘾网友搜集,本人整理并上传RaySource网盘软件分为 办公类,影音类,系统工具类,网络类,桌面美化类,娱乐游戏类五个大类共90余款多数软件附有简短说明,但恕不奉上图片办公类实用软件] w3000五笔输入1、把文件解压缩传到机子~2、机子上运行WubiunReg3、再运行WubReg4、在右下角调出海鹰五笔输入面板即可http://www.r转载 2014-09-25 14:18:35 · 11269 阅读 · 1 评论 -
System.DateTimeOffset报错解决
今天运行extjs3.0窗体时报错提示: 未能从程序集“mscorlib,Version=2.0.0.0,Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.DateTimeOffset”。 经过测试,在其他的数据库相关的模板中也出现以上错误。经过SQL Server 2000、SQL Server 200转载 2014-09-12 10:02:44 · 1194 阅读 · 0 评论 -
C#中各种计时器
C#中各种计时器1、使用 Stopwatch 类 (System.Diagnostics.Stopwatch)Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。Stopwatch 实例转载 2014-08-07 16:47:13 · 468 阅读 · 0 评论 -
C#与VB.Net转换工具
C#与VB.Net转换工具http://www.developerfusion.co.uk/utilities/convertvbtocsharp.aspxhttp://www.dotnetspider.com/convert/vb-to-csharp.aspxhttp://www.dotnetspider.com/convert/CSharp-To-Vb.aspx原创 2014-07-30 11:35:01 · 799 阅读 · 0 评论 -
.NET CF C# 位图的任意角度旋转
因为在.NET Framework下的许多API在.NET CF上不能使用,客观上增加了图片任意角度旋转的难度,在经过几天的研究之后,并且结合网上的资料,算法如下,仅供参考,由该代码引起的任何问题本人不负任何责任,并遵照开源代码传播协议。private Bitmap GetNewBmp(ref Bitmap oldbmp, int angle) {转载 2014-07-30 09:15:20 · 602 阅读 · 0 评论 -
C#用WebClient下载File时操作超时的问题
使用WebClient下载文件,结果发现只能下载一个文件,第二次下载的时候就会出现“操作超时”的问题。这个是原代码:System.Net.WebClient wc = new System.Net.WebClient(); wc.OpenRead("http://patrickkroft.com/mp3/Pearl.mp3"); Int64 bytes_total= Con转载 2014-06-25 13:44:39 · 2780 阅读 · 0 评论 -
C#下载文件
/// /// 下载文件 /// /// 下载文件地址 /// /// 下载后的存放地址 /// 用于显示的进度条 /// public void Dow转载 2014-06-25 13:19:44 · 459 阅读 · 0 评论 -
VB.NET中的List用法
Imports System.IOImports System.Data.OleDbPublic Class Form_mobilecodeFilter Public list As New List(Of String) Public mobilecode As New List(Of mobile) Public loadlist As New List(Of pl转载 2013-08-15 14:31:44 · 23738 阅读 · 0 评论 -
.net的辅助工具列表
.net的辅助工具列表: Code generationNVelocityCodeSmithX-Code .NETXGoF - NMatrix / DEVerestCompilationeXtensible C# - ResolveCorpMonoDotGNU - GNUObfuscationLSW-IL-Obfuscator - Lesser So转载 2013-08-15 14:23:10 · 689 阅读 · 0 评论 -
vb.net上传文件到FTP服务器
上传文件到ftp服务器整理: 声明:以下代码为vb.net代码,使用Visual Studio 2008开发,所有代码均通过测试,可以直接使用。欢迎转载,请注明出处,欢迎拍砖。web.config 文件配置, 将用户名,密码和ftp服务器的地址存放到web.config文件: "UserName" value="superuser"/> "P转载 2013-01-25 13:21:40 · 3275 阅读 · 0 评论 -
DES加密和解密
using System;using System.Collections.Generic;using System.Text;using System.Globalization;using System.Security.Cryptography;using System.IO;namespace md5jm{ class DES转载 2013-01-09 09:45:00 · 315 阅读 · 0 评论 -
C#的事件和委托实现(经典)
开始学习C#的时候,被委托和事件搞的很头痛,实例代码写了不少,就是老不知道委托到底除了定义事件还有什么用,事件到底是怎么触发的。前短时间看了CSDN上某大文章《事件与委托趣谈》,终于茅塞顿开,不敢独享,特将原文和心得贴出来共享。 首先来说,委托的作用就是可以给类的方法传递其他类的方法而不必将类实例化。第二点,委托就是事件和响应事件的方法的桥梁(就是传递响应事件的方法给事件)。这转载 2013-01-06 13:53:20 · 459 阅读 · 0 评论 -
C#汉字Unicode编码相互转换
Unicode和汉字编码小知识 将汉字进行UNICODE编码,如:“王”编码后就成了“\王”,UNICODE字符以\u开始,后面有4个数字或者字母,所有字符都是16进制的数字,每两位表示的256以内的一个数字。而一个汉字是由两个字符组成,于是就很容易理解了,“738b”是两个字符,分别是“73”“8b”。但是在将 UNICODE字符编码的内容转换为汉字的时候,字符是从后面向前处理的,所以,需转载 2013-01-04 13:39:52 · 3178 阅读 · 0 评论 -
C#中文乱码解决:UTF8 转 UNICODE
XML文件可以采用多种编码,但是经过不同的编码后对于中文会出现乱码问题,比如“骞垮憡涓戦椈”,对于此问题的解决如下: //方法一: static void Main() { string utf8String = "骞垮憡涓戦椈"; // Create two different encodings. E转载 2013-01-04 13:34:15 · 5999 阅读 · 0 评论 -
Encoding.Convert 方法 (Encoding, Encoding, Byte())
命名空間: System.Text組件: mscorlib (在 mscorlib.dll 中) '宣告Public Shared Function Convert ( _ srcEncoding As Encoding, _ dstEncoding As Encoding, _ bytes As Byte() _) As Byte() 參數转载 2012-12-26 12:02:07 · 3098 阅读 · 0 评论 -
asp.net三层架构详解
一、数据库/*==============================================================*//* DBMS name: Microsoft SQL Server 2000 *//*=========================================================转载 2012-10-25 21:42:38 · 405 阅读 · 0 评论 -
win7(64)未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序
解决方法之一: 编译项目指定目标平台为x86就完了,不能用any cpu 生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86解决方法之二是: 在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true。原创 2012-10-25 09:34:36 · 459 阅读 · 0 评论 -
WinCE下开发程序常见问题 .
WinCE下开发程序常见问题一. wince中,如何根据进程名称获得该进程IDDWORD GetProcessID(CString name){ HANDLE procSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if(procSnap == INVALID_HANDLE_VALUE) {转载 2012-10-18 15:49:58 · 1364 阅读 · 0 评论 -
基于三层架构的MVC模式应用示例源码
ASP.NET MVC是微软官方提供的开源MVC框架. 在经过了漫长的preview和2个RC版本后, 终于发布了1.0正式版本。自从微软发布ASP.NET MVC框架1.0正式版,对于MVC的讨论就不绝于耳。今日闲来无事做一个基于三层架构的MVC模式应用的完整示例项目,开放源码。该项目涉及如下几项要点应用: 1) 整个解决方案基于标准的三层结构。 2) 表示层采用MVC模式。转载 2012-08-29 09:30:10 · 354 阅读 · 0 评论 -
在WIN CE下打开其他进程CreateProcess
Process proc = new Process(); proc .StartInfo.FileName = APP_FILE; proc .StartInfo.Verb = "Open"; proc .StartInfo.UseShellExecute = true;转载 2012-06-27 09:17:04 · 717 阅读 · 0 评论 -
C# Moblie 蓝牙打印
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.IO.Ports;namespace BluetoothTest{ public class Printer { SerialPort server转载 2012-06-15 15:00:38 · 732 阅读 · 0 评论 -
C# FTP上传文件至服务器代码
/// /// 上传文件 /// /// 需要上传的文件 /// 目标路径 /// ftp地址 /// ftp用户名 /// ftp密码 public static void UploadFile(FileInfo fileinfo, string t转载 2013-01-25 13:18:22 · 510 阅读 · 0 评论