C#
星辰海阁
这个作者很懒,什么都没留下…
展开
-
C#执行vbs文件
System.Diagnostics.Process proc = new System.Diagnostics.Process();DriverPath = strPath + @"\\Driver\\driver.vbs";proc.StartInfo.FileName = "wscript";proc.StartInfo.Arguments = DriverPath;proc原创 2012-12-06 10:09:57 · 5803 阅读 · 0 评论 -
无法读取EXCEL中的数据单元格。有数据,但是读出来全是空值。
无法读取EXCEL中的数据单元格。有数据,但是读出来全是空值。解决方法:1.在导入数据连接字符串中,将IMEX=1加入,“Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Data.xls";Extended Properties="Excel 8.0;HDR=Yes;IMEX=1; ”,这样就可以。注:“HDR=Ye原创 2013-10-25 15:04:14 · 6458 阅读 · 0 评论 -
用c#读取excel文件缺少第一行数据解决方法
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""" "HDR=Yes;" indicates that the first row contains columnnames, not data"IMEX=1;" te原创 2013-10-23 10:30:23 · 4358 阅读 · 0 评论 -
【整理】C# ToString格式字符串整理(Format)(数字、日期和枚举的标准格式设置说明符)(SamWang)
日常开发中,格式字符串的情况非常多。经常也会忘记,经常去查有些麻烦,所以今天就花点时间做个整理。格式字符串用的比较多的有数字、日期与枚举的格式化。 一、数字格式字符串 C或c本地货币格式D或d 十进制格式,把整数转换为以10为基数的书,如果给定一个精度说明符,就加上前导0E或e 科学计数法(指数)格式,精度说明符设置小数位数(默认转载 2013-10-31 10:14:37 · 830 阅读 · 0 评论 -
怎样设置VS2010 IDE窗口背景颜色
在VS2010的菜单中的:工具====》扩展管理器===》联机库,在其中找到 Visual studio coloer theme editor然后安装该库,此时菜单中多出了一个“Theme”,通过Theme中的Customize Color来设置。背景颜色暖色调RGB(210,235,215)原创 2013-11-27 09:51:21 · 4735 阅读 · 0 评论 -
Visual C# 中智能提示(XML注释)的使用(含注释在开发时显示换行)
在C#智能注释时,常常希望它能在开发时显示为换行,使得提示更加友好!原来一直想怎么实现,今天偶然发现原来如此简单,只需将 标记用于诸如 、 或 等标记内即可。环境:VS.NET2008一、注释在开发时换行显示的办法 标记用于诸如 、 或 等标记内,使您得以将结构添加到文本中。/// /// 基类(第1行) ///说明:(第2行) /// 封装一些常用的成员(第3行)转载 2013-12-03 11:55:47 · 1465 阅读 · 0 评论 -
c#获取当前日期时间
http://blog.163.com/ljq086@126/blog/static/549639712010112921658843/我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTi转载 2013-12-03 15:54:50 · 615 阅读 · 0 评论 -
C# 获取数据库字段类型
SELECTcol.name AS 列名,typ.name as 数据类型,col.max_length AS 占用字节数,col.precision AS 数字长度,col.scale AS 小数位数,col.is_nullable AS 是否允许非空,col.is_identity AS 是否自增,case when exists ( SELECT 1原创 2013-12-03 16:51:37 · 4038 阅读 · 0 评论 -
c#修改系统时间的方法
C#没有提供直接的方法对系统时间进行设定,一般我们只能通过DateTime.Now获取系统时间,但是并不能对这个时间进行修改。这里对了解的主要的两种方式做了个整理,希望对大家有帮助。方法一,用API函数的方式来修改时间。首先定义API函数[csharp] view plaincopy[StructLayout( LayoutKind.转载 2014-01-09 09:47:43 · 954 阅读 · 0 评论 -
VS2010 常用快捷键
1: Ctrl + Enter (在光标指定位置的上面添加一行,并将光标移至新添加行的行首位置) Ctrl + Shift + Enter (在光标指定位置的下面添加一行,并将光标移至新添加行的行首位置)2: Ctrl + Shift + L (删除当前行)3: Ctrl + M + O (折叠所有的函数) Ctrl + M + P (展开所有的函数)4: Ctrl + E原创 2014-01-13 22:25:51 · 565 阅读 · 0 评论 -
C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
方法一:Convert.ToDateTime(string)string格式有要求,必须是yyyy-MM-dd hh:mm:ss================================================方法二:Convert.ToDateTime(string, IFormatProvider)DateTime dt;DateTimeF转载 2014-01-15 21:47:56 · 649 阅读 · 0 评论 -
C#日期时间格式化
日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTim转载 2014-01-18 12:31:01 · 613 阅读 · 0 评论 -
使用C#控制远程计算机的服务
在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如 System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类。虽然用ServiceController可以很方便的实现对服务的控制,而且很直观、简洁和容易理解。但是我认为他的功能同通过WMI来操作服务转载 2014-03-06 11:31:03 · 664 阅读 · 0 评论 -
InternalsVisibleToAttribute,友元程序集访问属性
在工作中经常会碰到类似的情况:我写了个功能模块,现在需要对它进行单元测试,功能模块在某个程序集中,而我的单元测试却在另外一个程序集中。功能模块是对外的,接口上当然是有很严整的访问权限,而单元测试也许需要调用到一些Internal的类或者方法。我们会怎么做呢?VS2003之前,我只好用type.InvokeMember来做。但是也存在很多的问题,当功能模块中的接口发生了变化(要知道,对内接口可是很容转载 2014-04-16 14:52:15 · 1888 阅读 · 0 评论 -
C# 16进制与字符串、字节数组之间的转换
/// /// 字符串转16进制字节数组 /// /// /// private static byte[] strToToHexByte(string hexString) { hexString = hexString.Replace(" ", ""); if ((hexString.Length % 2) != 0) hexString +=转载 2014-03-21 11:09:16 · 950 阅读 · 0 评论 -
c#操作远程注册表的两种方法
使用remote register service服务来操作注册表: 代码:RegistryKey environment_key; string remote_name = host; string sub_key = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; try {转载 2014-04-03 17:37:27 · 2246 阅读 · 0 评论 -
C# 装箱和拆箱[整理]
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val = 100; object obj = val; Console.WriteLine (“对象的值转载 2014-04-10 15:04:46 · 538 阅读 · 0 评论 -
log4net使用详解
说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERR转载 2013-09-18 11:09:17 · 523 阅读 · 0 评论 -
C#读取和导出EXCEL类库(可操作多个SHEET)
改进的一个EXCEL类,可以读取EXCEL,也可以将内容导出到EXCEL.操作多个SHEET比较方便.而且无须安装任何EXCEL.1.读取.public void Read(string FileName) { AppLibrary.ReadExcel.Workbook workbook = null; workbook = App转载 2013-09-30 10:59:14 · 9282 阅读 · 1 评论 -
C# 获取当前路径方法
1、 //获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) 2、 //获取当前进程的转载 2012-12-25 09:51:20 · 519 阅读 · 0 评论 -
使用.NET中的XML注释 -- XML注释标签讲解
一.摘要 .Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用。 C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档。 这篇文章将展示如何使用这些XML注释。 在项目开发中,很多人并不乐意写繁杂的文档。但是,开发组长希望代码注释尽可能详细;项目规划人员希望代码设计文档尽可能详尽;测试、检查人员希望功能说明书尽可能详细等等。如果这转载 2012-12-19 16:52:33 · 749 阅读 · 0 评论 -
C# 数据库连接
1.C#连接连接Access using System.Data; 1.C#连接连接Access using System.Data; using System.Data.OleDb; string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection +原创 2012-12-06 10:02:19 · 902 阅读 · 2 评论 -
C#,回车,换行
在 C# 中,我们用字符串 "\r\n" 表示回车换行符。string str = "第一行\r\n第二行";但是我们更推荐 Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环境中定义的回车换行符字符串。string str = "第一行" + Environment.NewLine + "第二转载 2013-01-16 15:40:17 · 1142 阅读 · 0 评论 -
c# 一维数组和二维数组的定义几种方式
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args)转载 2013-04-10 13:38:25 · 59357 阅读 · 2 评论 -
base保留字 从派生类中访问基类的成员
base关键字,用于从派生类中访问基类的成员。换言之,是用来“访问基类的”一 调用基类上已被其他方法重写的方法。二 指定创建派生类实例时应调用的基类构造函数。 base使用通用规则:①尽量少用或者不用base和this。除了避开子类的名称冲突和在一个构造函数中调用其他的构造函数之外,base和this的使用容易引起不必要的结果。②在静态成员中使用base和this都是不允许的转载 2013-04-23 11:26:19 · 1153 阅读 · 0 评论 -
数据导出到Excel(或Word)源代码大全
数据导出到Excel(或Word)源代码大全在日常工作中,大家都习惯Office作为办公软件,因此,在开发软件的时,常常会有把数据导出到Excel等Office软件的需求。在此,收集一些常用的导出文件的源程序,希望给大家带来方便。(不断更新)一、DataSet数据集内数据转化为Excel // 作用:把DataSet数据集内数据转化为Excel、Word文件 // 描述:这些关于E转载 2013-04-16 10:01:40 · 1523 阅读 · 0 评论 -
如何通过使用 DataReader GetSchemaTable 方法和 C#.net 检索列模式
本文介绍如何在 ADO.NET 中使用DataReader对象的GetSchemaTable方法,以检索列的架构信息。另一个列的架构名称是其字段属性。列的架构信息包括有关列的以下信息:Name 数据类型 大小 列是否是主键字段 列是否是自动编号 (自动增量) 字段GetSchemaTable方法返回包含的列模式将DataReader数据表属性。数据表包含每个字段在结果集中的一行。每一列转载 2013-04-16 12:59:45 · 3804 阅读 · 0 评论 -
C#学习之接口
什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。 声明接口 声明接口在语法上和声明抽象类完全相同,例如这里有一个银行账转载 2013-04-24 12:56:36 · 434 阅读 · 0 评论 -
VS2010中使用ankhSVN
给大家介绍一些SVN的入门知识!希望对大家的学习起到作用! 关于SVN与CVS的相关知识,大家可以自己去google一下。 一、准备 SVN是一个开源的版本控制系统,它可以记录所有的文件修改版本。CVS也是一个版本控制系统,可是现在大家更多的是用SVN,因为SVN不但继承了CVS的优点,而且还有许多的功能是CVS所不具备的。可以肯定,SVN会成为CVS的替转载 2013-04-25 12:41:09 · 498 阅读 · 0 评论 -
C# 操作Excel属性
数字(Range.NumberFormatlocal 属性)常规:Range.NumberFormatlocal = "G/通用格式"数值:Range.NumberFormatlocal = "0.000_ " --保留小数位数为3 Range.NumberFormatlocal = "0" --不要小数 Range.NumberFormatlocal原创 2013-04-28 10:27:29 · 640 阅读 · 0 评论 -
vs2010安装AnkhSVN后不显示
vs2010安装AnkhSVN后不显示解决方法:工具->选项->Source Control->插件选择->AnkhSVN-Subversion Support for Visual Studio原创 2013-05-08 13:28:05 · 1898 阅读 · 0 评论 -
完全卸载oracle11g步骤
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit转载 2013-07-25 09:53:44 · 571 阅读 · 0 评论 -
Log4Net使用指南
1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快转载 2013-09-13 15:32:54 · 560 阅读 · 0 评论 -
使用Log4net记录日志
首先说说为什么要进行日志记录。在一个完整的程序系统里面,日志系统是一个非常重要的功能组成部分。它可以记录下系统所产生的所有行为,并按照某种规范表达出来。我们可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些信息调整系统的行为。 Log4net是一个很著名的开源的日志记录组件。官方网址为:http://logging.apache.org/log4net/ ,使用L转载 2013-09-30 10:22:10 · 776 阅读 · 0 评论 -
ASP.Net2.0使用Log4Net
第一种方法 在web.config中写配置文件 Log4Net主页: http://logging.apache.org/log4net/,下载Log4Net Log4Net主要由Logger, Appender, Filter, Layout 4个组件构成, 一般情况下后3个组件在配置文件中配置. Logger 负责产生日志消息,可以在代码中调用转载 2013-09-30 10:50:29 · 783 阅读 · 0 评论 -
Tips: 解决XSLT中table内容<br/>换行问题
1. use CDATA contains the TEXT, like : This will prepare your computer for use]]> use to begin with new row.2. XSLT content: dis转载 2014-08-27 13:18:10 · 1089 阅读 · 1 评论