李晓亮的博客

导航

文章分类 -  C#基础

配置EmEditor的C#编译环境(1)
摘要:1.2.3.【标 题】C#编译(Framework3.5)【命 令】C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe【参 数】/target:exe /out:$(Dir)\$(Filename).exe $(FilenameEx)【起始目录】$(Dir)【图标路径】G:\Document\常用图标\C#工具图标\编译08\20130320121505839_easyicon_net_32.ico【在输出栏中显示】勾选【输 出】显示为“工具提示”【包含标准错误】以输出栏显示4.【标 题】C#执行(Framework3.5)【命 令】$(Dir)\$ 阅读全文

posted @ 2013-03-20 23:10 LeeXiaoLiang 阅读(379) 评论(0) 推荐(0)

配置EditPlus的C#编译环境(2)
摘要:使用“配置EditPlus的C#编译环境(1)”中配置好的EditPlus的简易编译环境,测试如下代码StringFormatDemo1.csusing System;using System.Collections;using System.Text;namespace ConsoleApplicationDemo1{ class Program { static void Main(string[] args) { Console.WriteLine("1.格式化货币"); Console.WriteLine(string.Format("市场价:{0:C}, 阅读全文

posted @ 2011-11-18 19:02 LeeXiaoLiang 阅读(221) 评论(0) 推荐(0)

配置EditPlus的C#编译环境(1)
摘要:1.打开EditPlus,在菜单栏依次选择“工具->配置用户工具”,见下图2.弹出“参数选择”对话框,如下图:(1)修改组名称,在【组和工具项目】栏的下拉列表框中选择“工具组1”,点击“组名称...”按钮,弹出“重命名用户工具组”框,将组名称改为“C#编译(Framework2.0)”,见下图:(2)添加菜单“执行编译”,详细如下:【菜单文本】执行编译【命令】C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe【参数】/target:exe /out:$(FileDir)\$(FileNameNoExt).exe $(FileName 阅读全文

posted @ 2011-11-18 16:02 LeeXiaoLiang 阅读(329) 评论(0) 推荐(0)

[转]c#中英文混合字符串截取指定长度
摘要://字符是否为汉字 public bool IsChinese(char c) { return (int)c >= 0x4E00 && (int)c <= 0x9FA5; } //获得字节长度 private int getLengthb(string str) { return System.Text.Encoding.Default.GetByteCount(str); } //c#的中英文混合字符串截取指定长度,startidx从0开始 by gisoracle@126.com public string getStrLenB(string... 阅读全文

posted @ 2011-11-01 00:31 LeeXiaoLiang 阅读(185) 评论(0) 推荐(0)

【转】.net 2.0 访问Oracle 与Sql Server的差异,注意事项,常见异常(1-3)
摘要:.net2.0访问Oracle--与SqlServer的差异,注意事项,常见异常(1)在.net平台下访问数据库有以下几种方式:1、OleDB数据库访问程序, 2、ODBC数据库访问程序, 3、专有的数据库访问程序。如:访问Sql Server 2000 时,我们一般喜欢使用专有的SQL Server .NET Framework 数据库访问程序。命名空间为: System.Data.SqlClient 。 在这里我使用第三种,也就是“专有的数据库访问程序”(Oracle .NET Framework 数据库访问程序)访问Oracle数据库 在1.1版本之前 Oracle .NET Frame 阅读全文

posted @ 2011-08-05 01:30 LeeXiaoLiang 阅读(214) 评论(0) 推荐(0)

【转】net 2.0 访问Oracle --与Sql Server的差异,注意事项,常见异常(4)
摘要:转自:http://blog.sina.com.cn/s/blog_4bda1bf3010007pn.html常见错误: 1、“调用 '存储过程名称' 时参数个数或类型错误” 出现错误的原因是因为你的创建OracleParameter 是使用的参数名称与存储过程或Sql语句中定义的参数名称不一致。另外,也要注意,虽然在Sql 语句中使用冒号“:”代表参数,但在创建OracleParameter时,指定的参数名称不能使用冒号,在newOracleParameter时,ParameterName只能使用参数的字符部分。 2、“存储过程名称' 不是过程或尚未定义”Oracle 阅读全文

posted @ 2011-08-04 21:27 LeeXiaoLiang 阅读(186) 评论(0) 推荐(0)

[转]使用参数化和块语句来提高批处理SQL语句的执行效率
摘要:如果你的项目要求你的程序对高达几万条的数据在集中的时间内执行固定序列的操作,且不能完全使用存储过程时而需要使用程序来执行时。会需要这些优化。 我们知道,SQL服务器对一条语句的执行,需要分析、编译、执行这些步骤,通过参数化我们可以对一种命令只分析和编译一次,而执行多次,从而提高效率。在执行时,如果每次提交语句,可以完成多条SQL语句,则可以减少通讯时间,也可以提高效率。 通过 System.Data.IDbCommand.Prepare() 方法,我们可以在第一次执行语句时,分析和编译SQL语句,然后保存这个Command对象,下次使用时,直接设置参数执行。这个方法对Oracle和MsSql 阅读全文

posted @ 2011-08-02 19:26 LeeXiaoLiang 阅读(170) 评论(0) 推荐(0)

[转]http://blog.csdn.net/zhoufoxcn/article/details/2195618
摘要:转自:http://blog.csdn.net/zhoufoxcn/article/details/2195618在ADO.NET中经常需要跟各种数据库打交道,在不实用存储过程的情况下,使用参数化SQL语句一定程度上可以防止SQL注入,同时对一些较难赋值的字段(如在SQL Server中Image字段,在Oracle中Clob字段等)使用参数化SQL语句很容易就能赋值,所以本人经常在ADO.NET中使用参数化SQL语句,近几年来陆续跟SQL Server/Oracle/MySQL/Access打交道,积累了一些心得,现在整理出来供大家参考。我们假设数据可的结构如下图(设置的数据库为Oracle 阅读全文

posted @ 2011-08-02 17:59 LeeXiaoLiang 阅读(121) 评论(0) 推荐(0)

C#中的字符串格式化小知识
摘要:1.将字符串转换为日期示例1:使用DateTimeFormatInfo(需引用命名空间System.Globalization) dtFormat.LongDatePattern="yyyy.MM.dd"; dt=Convert.ToDateTime("2011.05.06",dtFormat); Console.WriteLine(dt.ToString("yyyy-MM-dd"));也可使用DateTime.Parse函数示例2:Convert.ToDateTime和DateTime.Parse都不支持将yyyyMMdd格式的字符 阅读全文

posted @ 2011-05-04 14:19 LeeXiaoLiang 阅读(186) 评论(0) 推荐(0)

EditPlus与C#中常用的正则表达式拾遗1
摘要:1.匹配中文字符:[\u4e00-\u9fa5]C#的应用举例:通过正则替换的方式给所有students添加属性EnglishTeacher="Tom"C#正则表达式: 查找 (classname="[\u4e00-\u9fa5]+")替换 \0 EnglishTeacher="Tom"测试环境:vs2005下通过<school><students grade="1" class="1" classname="一一班"> <student nam 阅读全文

posted @ 2011-04-19 19:13 LeeXiaoLiang 阅读(117) 评论(0) 推荐(0)

C#中的值类型(C#基础知识摘录)
摘要:1.C#值类型:bool byte char decimal double enum float int long sbyte short struct uint ulong ushort2.值类型主要由两类组成:结构 枚举 2.1 结构分为以下几类:1)Numeric(数值)类型2)整型 3)浮点型 decimal bool 4)用户定义的结构。 2.2 值类型的主要功能 基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。 所有的值类型均隐式派生自 System.ValueT 阅读全文

posted @ 2011-04-18 12:43 LeeXiaoLiang 阅读(877) 评论(0) 推荐(1)

关于ArrayList的排序
摘要:1.微软的例子代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections;publicclassSamplesArrayList{publicclassmyReverserClass:IComparer{//CallsCaseInsensitiveComparer.Comparewiththeparametersreversed.intIComparer.Compare(Objectx 阅读全文

posted @ 2010-12-28 00:05 LeeXiaoLiang 阅读(167) 评论(0) 推荐(0)