2012年5月28日

获取一个目录下文件扩展名为txt或htm或html的文件的几种方法

摘要: 方法1:使用循环方法方法2:使用Lambda表达式DirectoryInfo di = new DirectoryInfo(strPath);FileInfo[] fi = di.GetFiles();FileInfo[] fiNew = (fi.Where(c => c.Extension.ToLower() == ".txt").Concat(fi.Where(c => c.Extension.ToLower().TrimEnd('l') == ".htm"))).ToArray();方法3:使用查询表达式(linq)fi 阅读全文

posted @ 2012-05-28 16:43 refactor 阅读(1304) 评论(0) 推荐(0) 编辑

C#对汉语拼音,繁体简体转换的支持

摘要: 添加引用:ChineseConverter.dll(对 繁体简体转换的支持 ) ,ChnCharInfo.dll (对拼音的支持)。微软发布的补丁!测试代码如下:ChineseChar cc=new ChineseChar('捷');ReadOnlyCollection pinyin = cc.Pinyins;foreach (string item in pinyin){if (!string.IsNullOrEmpty(item)) { Console.WriteLine(item + ";"); } }string strTest="中华人. 阅读全文

posted @ 2012-05-28 16:40 refactor 阅读(659) 评论(0) 推荐(0) 编辑

使用webService代理类引用WebService

摘要: 我们添加webService引用,一般是通过 添加服务引用完成的,其实 添加服务引用 在背后为我们生成了代理类。我们手动生成代理类方法:1. 编译成cs文件:TestService.cs 在vs2008命令提示窗口中输入: wsdl /out:d:\TestService.cs http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl2.将生成的TestService.cs拷到项目中,既可以使用WebService的方法。或者编译成dll文件(csc /t:library TestService.cs),在项目中引用。 阅读全文

posted @ 2012-05-28 16:37 refactor 阅读(2342) 评论(0) 推荐(1) 编辑

关于SqlServer的整形字段和空的查询

摘要: 现象如下: 字段intType是整形的。select * fromTest where varcharType='test' and intType=''可以查出 intType为0的记录。updateTest set dcr_times=''这时 Test的值为0。关于 Oracle 和 SQLServer 的区别:insert into table1(a,b) values(null,'');在Oracle中插入记录的a列的值和b列的值都为空值(Null)在SQLServer中插入记录的a列的值为空值(Null),b列的值为默 阅读全文

posted @ 2012-05-28 16:32 refactor 阅读(1410) 评论(0) 推荐(0) 编辑

net2.0提供WinForm中TextBox智能提示,和补全的支持

摘要: SqlDataAdapter sda = new SqlDataAdapter("SELECT TEST1 FROM TestTable", "Data Source=.;Initial Catalog=SSO;User ID=sa;Password=******");DataTable dt = new DataTable();sda.Fill(dt);var source1 = new AutoCompleteStringCollection();for (int i = 0; i < dt.Rows.Count; i++){Source1.A 阅读全文

posted @ 2012-05-28 16:24 refactor 阅读(785) 评论(0) 推荐(0) 编辑

Oracle数据库连接 报ORA-06413: 连接未打开

摘要: 问题描述:做Oracle数据库操作的时候,提示“ORA-06413: 连接未打开”。 解决办法:运行连接Oracle的程序的目录名不能包括括号。如:文件夹名称为Test(Oracle),这样会报ORA-06413: 连接未打开 阅读全文

posted @ 2012-05-28 16:13 refactor 阅读(17300) 评论(0) 推荐(0) 编辑

使用BeginExecuteReader异步加载数据

摘要: 1.使用SqlCommand.ExecuteReader()方法会造成窗体假死,所以用.net2.0新增的方法BeginExecuteReader代码如下: private delegate void DataGridViewHandler(DataTable dt); /// <summary> /// 此处开始加在数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> pri 阅读全文

posted @ 2012-05-28 16:03 refactor 阅读(2228) 评论(0) 推荐(0) 编辑

去除sql的前后半角全角空格

摘要: 由于Rtrim只能去除半角的空格 declare @Str varchar(500)set @Str='1 3 'select @Str=substring(@Str,patindex('%[^ ]%',@Str),len(@Str)-patindex('%[^ ]%',reverse(rtrim(@Str)))-patindex('%[^ ]%',@Str)+2) select datalength(@Str),@Str 阅读全文

posted @ 2012-05-28 15:36 refactor 阅读(2997) 评论(1) 推荐(1) 编辑

导航