摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select*frompeoplewherepeopleIdin(selectpeopleIdfrompeoplegroupbypeopleIdhavingcount(peopleId)>1)例二:select*fromtesttablewherenumeber in (selectnumberfrompeoplegroup bynumberhaving count(number) > 1 )可以查出testtable表中number相同的记录2、删除表中多余的重复记录,重复记录是根据单个字段(people
阅读全文
摘要:http://www.cnblogs.com/death029/archive/2011/07/23/2114877.html1.简单形式:varq=fromp in db.Productsgroup p by p.CategoryID into gselect g;语句描述:Linq使用Group By按CategoryID划分产品。说明:from p in db.Products 表示从表中将产品对象取出来。group p by p.CategoryID into g表示对p按CategoryID字段归类。其结果命名为g,一旦重新命名,p的作用域就结束了,所以,最后select时,只能se
阅读全文
摘要:private int getCount() { DataTable dt //已知的datadable ,有上万条记录 DataTable newDt=dt.DefaultView.ToTable(true, "city"); int num=newDt.Rows.Count; return num; }DataTable SourceTable = new SourseTable();SourceTable.Columns.Add("Code",string);//...向SourseTable中添加数据DataView view = new Dat
阅读全文
摘要:用C#程序通过StreamWriter导出字符串,导出生成txt文本文件,用记事本打开正常,改成csv格式,用excel打开乱码,且不能正确识别分列。后用记事本打开,把编码从utf-8改成ansi之后,就可以正确识别分列和没乱码了。【故障现象描述】从网页上导出数据文件存储为CSV格式的文件,使用记事本打开文字显示没有问题,使用EXCEL打开出现乱码的情况。【故障原因分析】此种情况一般是导出的文件编码的问题。在简体中文环境下,EXCEL打开的CSV文件默认是ANSI编码,如果CSV文件的编码方式为utf-8、Unicode等编码可能就会出现文件乱码的情况。【解决方法】(1)设置office语言环
阅读全文
摘要:url:http://www.cnblogs.com/zhxhdean/archive/2012/02/20/2359605.html题记StreamReader,StreamWriter,StringReader,StringWriter每次看到这几个词的时候,就会混淆(理解不够深刻),在使用过程中也经常犯浑,为了能更好的理解,写下此文章。正文概念首先,从字面可以看出,StreamReader,StringReader是用来读操作,StreamWriter,StringWriter是用来写操作。接下来看这几个类在类库中的层次上图中,StreamReader,StringReader都派生自T
阅读全文
摘要:url:http://www.cnblogs.com/wxhpy7722/archive/2011/08/22/2149886.html理解StreamWriter可以对照StreamReader类来进行,因为他们只是读写的方式不同,一个是读,一个是写,其他的差别不是特别大。 StreamWriter继承于抽象类TextWriter,是用来进行文本文件字符流写的类。 它是按照一种特定的编码从字节流中写入字符,其常用的构造函数如下:public StreamWriter (string path)//1public StreamWriter (string path,bool append)//
阅读全文
摘要:1 double[] s0 = { 1, 2, 3 };2 3 //string[] s1= s.Cast<string>().ToArray();//必须为子类型,不存在类型转换4 string[] s1 = Array.ConvertAll(s0, delegate(double o) { return o.ToString(); });5 string[] s2 = Array.ConvertAll(s0, o => o.ToString());6 string s3 = string.Co...
阅读全文
摘要:本文转自:http://www.cnblogs.com/yazdao/archive/2011/06/04/2072488.html昨天经过网友提示,提取汉字拼音的办法可以应用微软的一个类库 Visual Studio International Pack ,今天试了一试,确切好用!下面分享下应用办法:起首下载Visual Studio International Pack 1.0,官方下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&
阅读全文
摘要:我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-614:33:34如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢?这里将要用到:DateTime.ToString的方法(String,IFormatProvider)示例:usingSystem;usingSystem.Globalization;Stringformat="D";DateTimedate=DataTime.Now;Response.Write(date.ToString(format,DateTimeFormatInfo.InvariantInf
阅读全文
摘要:http://www.cnblogs.com/pains/archive/2007/11/22/969003.html下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”,其实以前就知道怎么做的,可每次要用到的时候还是犯糊涂,这次把它们记下来。1.用DataRow.ItemArrayDataTable t=new DataTable();DataRow r=t.NewRow();r.ItemArray=oldRow.ItemArray;t.Rows.Add(r);2.用DataTable.ImportRow()t.ImportRow(oldR
阅读全文