C#
大苏
这个作者很懒,什么都没留下…
展开
-
C# 获取 SQL服务器列表
#region 得到所有本地网络中可使用的SQL服务器列表 /// /// 得到所有本地网络中可使用的SQL服务器列表 /// /// 服务器列表 /// public s转载 2011-09-20 11:54:48 · 368 阅读 · 0 评论 -
VS2010安装项目的系统必备中添加.NET 2.0
方法一:转自http://www.cnblogs.com/anjou/archive/2011/05/08/2040675.htmlVS2010安装项目的系统必备中没有.NET 2.0,不过我们可以从VS2008的程序文件中找到 .NET 2.0 的系统必备安装包。 安装了VS2008 的 C:\Program Files\Microsoft SDKs\Windows\v6.0A原创 2013-07-04 14:36:49 · 650 阅读 · 0 评论 -
日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别
{0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格式化日期{0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期以下同理,从左至右分别为-年-月-日 时:分:秒.毫秒{0:yyyy-MM-dd HH:mm:ss zzz}{0:yyyy-MM-dd HH:mm:ss.ff zzz}{0:yyyy-MM-dd HH:mm:ss.fff zzz}{0:yy原创 2013-07-04 14:36:56 · 844 阅读 · 0 评论 -
由于未能创建 Microsoft Visual C# 2008 编译器,因此未能打开项目
昨天换了个机器重装系统,系统OK后,IIS然后数据库,VS2005,VS2008后来发现项目都打不开了提示:由于未能创建 Microsoft visual c# 2008 编译器,因此未能打开项目“XX”我把VS重新修复了一边,不行。然后我把2005卸载掉也不行我把VS2008也卸载掉,重装,还不行·最后上网一查解决方案:在visual studio 2008命令提示下原创 2013-07-04 14:37:23 · 527 阅读 · 0 评论 -
C# 合并图片
如下是自己曾经编写过的代码,放到这个地方,免的以后自己在去查看怎么编写这样的代码.....:图片上写字,并设置背景色 #region 创建树节点的图标 /// /// 创建树节点的图标 /// /// /// /// private Bitmap原创 2013-07-04 14:38:55 · 557 阅读 · 0 评论 -
DataTable随机复制一行给新的DataTable
已知已经拥有一个包含数据的DataTable "rmstate"Random r=new Random();//实例化随机数对象int random = r.Next(0, rmstate.Rows.Count-1);//设定随机数的范围并产生一个随机数并返回,int类型DataTable dt = rmstate.Clone();//将原表的结构克隆给一个新表dt.Impor原创 2013-07-04 14:39:02 · 908 阅读 · 0 评论 -
C#中采用SHA1或MD5加密字符串的函数
#region 获取由SHA1加密的字符串public string EncryptToSHA1(string str){ SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider(); byte[] str1 = Encoding.UTF8.GetBytes(str);原创 2013-07-04 14:39:09 · 806 阅读 · 1 评论 -
C#_获取 SQL服务器列表
#region 得到所有本地网络中可使用的SQL服务器列表 /// /// 得到所有本地网络中可使用的SQL服务器列表 /// ///服务器列表 /// public static bool GetServers(ref string [] p_strServerList) { try { S原创 2013-07-04 14:35:23 · 536 阅读 · 0 评论 -
C#_未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86,这个步骤是用Microsoft Visual Studio 编程时要做的步骤, 是说的他软件程序问题的解决方法,跟你使用是没关系的。用这个程序需要安装office2003,里边有access2003最好装上。然后应该就可以用你关盘的程序了。 这样应该可以解决,如果你的电脑是安装的office2007也有可能使用不原创 2013-07-04 14:35:36 · 602 阅读 · 0 评论 -
C#_WinForm的等待窗口
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;n原创 2013-07-04 14:35:25 · 1437 阅读 · 0 评论 -
C#_错误"Unable to find manifest signing certificate in the certificate store"
重装系统,把以前写的项目用VS08SP1打开编译时发现报错,错误提示是:Unable to find manifest signing certificate in the certificate store,有两种解决方法:方法一:把DEF项目的属性->Signing选项->Sign the ClickOnce manifests 勾去掉,这样就可以编绎通过了;方法二:用记事本打开原创 2013-07-04 14:35:45 · 704 阅读 · 0 评论 -
C#_DllImport用法和路径问题
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。DllImport的定义如下:[AttributeUsage(AttributeTargets.Method)] public class DllImportA原创 2013-07-04 14:35:50 · 654 阅读 · 0 评论 -
C#_对内存的操作(转)
最近一直不务正,老打算用C#写个外挂出来。这方面对C#来说是个弱项,但并不表示无法做到。下面写个简单的例子,和大家交流一下。以windows中的扫雷为例,比如说读取雷的数量。1.首先导入API(对底层的操作都要用API):[DllImport("kernel32.dll")]private static extern IntPtr OpenProcess(uint flag,bool ih原创 2013-07-04 14:35:59 · 511 阅读 · 0 评论 -
C#_SQL数据访问帮助类
/// /// 数据访问抽象基础类/// public abstract class DbHelperSQL{//数据库连接字符串(web.config来配置),多数据库可使用DbHelperSQLP来实现.public static string connectionString =""s; public DbHelperSQL(){ } /// /// 判断是否存在某表的某个字原创 2013-07-04 14:36:08 · 601 阅读 · 0 评论 -
VS 2008智能提示是英文的怎么改成中文的?
装vs 2008 sp1后变成英文了,这个是sp1的一个bug.参见http://code.msdn.microsoft.com/KB957507的bug描述去http://code.msdn.microsoft.com/KB957507/Release/ProjectReleases.aspx?ReleaseId=1854下载那个VS90SP1-KB957507-v2-CHS-x86.e原创 2013-07-04 14:36:10 · 1267 阅读 · 0 评论 -
C#_WinForm程序退出的方法
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;4.S原创 2013-07-04 14:36:12 · 420 阅读 · 0 评论 -
Windows 窗体计时器事件,则不引发在 Windows 服务
若要解决此问题,使用服务器计时器 System.Timers 命名空间中而不是 Windows 窗体计时器 System.Windows.Forms 命名空间中using System;using System.Timers;public class Timer1{ private static System.Timers.Timer aTimer; public static原创 2013-07-04 14:36:26 · 637 阅读 · 0 评论 -
WinRAR(WinZip)压缩与解压实现(C#版Window平台)
本文的原理是借助Windows平台安装的WinRAR(WinZip)实现C#程序的调用(注:WinRAR压缩解压WinZip同样适用)。先来看WinRAR(WinZip)自身的支持调用命令:压缩命令:a {0} {1} -r 【{0}:压缩后文件名|{1}:待压缩的文件物理路径】ex:"a 你妹.rar f:\\MM -r" (含义为将f盘下MM的文件夹压缩为"你妹.rar"文件)原创 2013-07-04 14:36:28 · 618 阅读 · 0 评论 -
C# MessageBox 用法大全
我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。 2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题。原创 2013-07-04 14:36:37 · 509 阅读 · 0 评论 -
VS2008中无法添加数据连接之解决方案
在vs2008中创建数据连接时,出现了以下:“无法添加数据连接。? 未能加载文件或程序集“Microsoft SqlServer.Management.Sdk.sfc, Version=10.0.0.0,Culture=nutral,publicKey=89845dcd8080cc91"或它的某一个依赖项。系统找不到指定的文件。” 此时如何应对?1. 打开Microsoft公司原创 2013-07-04 14:36:17 · 2620 阅读 · 0 评论 -
小东西WinForm的等待窗口
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy转载 2011-11-25 17:46:05 · 707 阅读 · 0 评论 -
C#_Access连接问题
1、找不到可安装的 isam 2、无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System原创 2013-07-04 14:35:38 · 469 阅读 · 0 评论 -
C#_空值判断
(1) null null 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为null ,如果 int i=null,的话,是不可以的,因为Int是值类型的。(2)""、String.Empty、String.Length == 0 这两个都是表示空字符串。只不过""理论上重新开辟内存空间,而String.Empty指向一处原创 2013-07-04 14:35:47 · 438 阅读 · 0 评论 -
C#_XXX事件 的重载均与委托"System.EventHandler"不匹配
this.Btn_ok.Click += new System.EventHandler(this.Cv_id_ServerValidate);换成this.Btn_ok.Click +=this.Cv_id_ServerValidate试试看原创 2013-07-04 14:35:52 · 953 阅读 · 0 评论 -
C#_动态生成控件以及添加事件处理
有时候需要在程序运行到一定时候或者某个事件之后需要动态生成控件 在C#下一般方式是: private B ... 有时候需要在程序运行到一定时候或者某个事件之后需要动态生成控件 在C#下一般方式是: private Button Db=new Button() ; Db.Name="Dy_Button" //设定名称 Db.Locati原创 2013-07-04 14:35:54 · 2043 阅读 · 0 评论 -
C#_关于静态类和静态方法(转)
静态类是不能实例化的,即不能new 我们直接使用它的属性与方法,静态类最大的特点就是共享。 静态类中的所有成员必须是静态的。 静态类可以有静态构造函数,静态构造函数不可继承。 静态构造函数可以用于静态类,也可用于非静态类。 静态构造函数无访问修饰符、无参数,只有一个 static 标志。 静态构造函数不可被直接调用,当创建类实例或引用任何静态成员之前,静态构造函数被自动执行,并且只执行一次。 非静原创 2013-07-04 14:36:05 · 594 阅读 · 0 评论 -
VS2010出现FileTracker : error FTK1011编译错误的解决办法
VS2010出现FileTracker : error FTK1011不知道是不是vs2010的一个bug,反正有人提交了.FileTracker : error FTK1011编译错误的解决办法有三个,推荐使用第二个方法一:把目标框架改为Framewotk=4.0 方法二:新增环境变量TRACKFILEACCESS=false: 操作步骤:右击"我的电脑"(或"计算机")-->"高级"-->原创 2013-07-04 14:36:24 · 412 阅读 · 0 评论 -
C#启用服务 关闭服务 安装服务 卸载服务 .
一.C#运用ProcessStartInfo安装服务,卸载服务,启用服务,关闭服务的操作!.C#运用ProcessStartInfo安装服务,卸载服务,启用服务,关闭服务的操作! . /// . /// 从CMD运行里面启用服务 . /// . /// . /// . protected void Button4_Click1(object sen原创 2013-07-04 14:36:40 · 549 阅读 · 0 评论 -
C# 获取24小时制的当前系统时间
24小时制: DateTime dt = DateTime.Now; string dt24 = dt.ToString("yyyy-MM-dd HH:mm:ss"); 12小时制: DateTime dt = DateTime.Now; string dt12 = dt.ToString("yyyy-MM-dd hh:mm:ss");H的大小写决定原创 2013-07-04 14:36:42 · 3009 阅读 · 0 评论 -
C#判断文件及文件夹是否存在并创建(C#判断文件夹存在)
protected void Button1_Click(object sender, EventArgs e) { if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就创建file文件夹 { Directory.CreateDirectory(S原创 2013-07-04 14:36:44 · 1546 阅读 · 0 评论 -
C#获取本执行程序所在的当前路径
1.获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; Result: C:\xxx\xxx2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str = System.Windows.Forms.Application.StartupPath; Result: C:\xxx\xx原创 2013-07-04 14:36:46 · 396 阅读 · 0 评论 -
c#,自定义安装,部署,创建自定义操作,自定义操作,安装验证,数据库,安装授权码,接收输入,判断
最近做一个项目的安装部署程序,要求有安装的验证,安装的授权,要输入授权吗才可以安装,禁止非法安装。 一开始看见用户界面不错,可是添加了用户界面不能控制他,只能接受输入,然后根据输入创建数据库,修改配置之类的东西,网上的资料也多是这类型的,我就自己写了一个,还不是不太满意的,这些窗体都是在安装的过程中弹出来的,我本意是想在安装之前就验证这些内容,可是弄不出来,不知道大家有没有什么好的办法。这是需要验原创 2013-07-04 14:36:58 · 693 阅读 · 0 评论 -
C#判断进程是否存在并结束进程
System.Diagnostics.Process[] processList = System.Diagnostics.Process.GetProcesses(); foreach (System.Diagnostics.Process process in processList) { if (process.Pro原创 2013-07-04 14:37:02 · 2834 阅读 · 0 评论 -
C# ReportViewer报表 详解
C#报表控件ReportViewer rdlc 例(1) 启动VS2005新建一个窗体项目,命名为TestProj在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”:选择后出现对话窗体,选择“数据库”,进入“下一步”:本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer,具体操作视所用原创 2013-07-04 14:37:05 · 1308 阅读 · 1 评论 -
C#_卸载快捷方式添加(转)
在添加你的应用程序项目的时候,多添加一个msiexec.exe进去, 这个文件在c:\windows\system32文件夹下, 添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe", 当然这个关系不大,改不改都行的. 然后给他创建一个快捷方式,放到桌面或者"开始-程序"中, 我选择放在了开始菜单中,然后下面我们要的做的就是查找这个部署项目的ProductCode了,原创 2013-07-04 14:36:03 · 731 阅读 · 0 评论 -
.NET Framework 工具下载
SDK 命令提示程序集链接器 (Al.exe)ASP.NET 编译工具 (Aspnet_compiler.exe)ASP.NET 浏览器注册工具 (Aspnet_regbrowsers.exe)ASP.NET IIS 注册工具 (Aspnet_regiis.exe)ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe)Windows 窗体 ActiveX 控件导入程原创 2013-07-04 14:36:15 · 521 阅读 · 0 评论 -
使用C#选择文件夹、打开文件夹、选择文件
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace TestFolderBrowserDialog{ publ原创 2013-07-04 14:36:35 · 442 阅读 · 0 评论