摘要:测试环境:WINDOWS 7 64位IDE : VISUAL STUDIO 2008源代码:using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.OleDb;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Da
阅读全文
随笔分类 - .Net Framework
摘要:本文演示如何用 ADO.NET 中 OleDbConnection 对象的 GetOleDbSchemaTable 方法检索数据库架构信息。数据源中的架构信息包括数据库或可通过数据库中的数据源、表和视图得到的目录以及所存在的约束等。表中的架构信息包括主键、列和自动编号字段。注意,在使用 SqlClient.SqlConnection 对象时没有与 GetOleDbSchemaTable 等价的方法...
阅读全文
摘要:MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。 为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序列化机...
阅读全文
摘要:在.Net framework中有个XslCompiledTransform类,它只能处理XSLT1.0的样式表,微软目前官方也不准备提供对2.0的支持。然而这并不是说,我们就不能在.Net中使用XSLT2.0的新特性,通过第三方提供的类库,可以实现同样的目的。XSLT2.0比起1.0更强大,提供了更方便的方法,以下是2.0中的几个主要改进:支持正则表达式提供更多的函数处理时间,像获取当前时间,格式化时间用户定义函数,xsl:function字符串比较tokenize() 和 matches()方法for … in … returnnext-matchas 属性 ,<xsl:variab
阅读全文
摘要:最近在用CruiseControl.NET实现每日构建,其他配置起来都挺方便,就是在邮件设置上费了不少时间,我用的是CC.NET1.6,这个版本已经支持发送附件,如果使用外部邮箱,记得要把邮箱的smtp功能打开,下面是Mail配置的一个例子:<email mailport="25" includeDetails="TRUE" mailhostUsername="*****@qq.com" mailhostPassword="******" useSSL="FALSE"> <fr
阅读全文
摘要:转载:http://www.cnblogs.com/zhucai/archive/2011/02/16/csharp-compare-java.html这篇文章对C#与Java做一个语言级的对比,方便C#转Java或Java转C#的人有个大致了解。这里大致用C#3.0与Java6.0做比较。写完后得知维基百科里有更加全面得多的比较:http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java.NET(C#)Java基本类型基本类型C#中有无符号数,Java没有。C#中有值类型,且可自己定义值类型的结构体(struct)。Java中的基本
阅读全文
摘要:在多线程开发中,开发人员经常会碰到如何取消工作线程的问题,一般我们不建议使用Thread.Abort()来终止线程,MSDN中Thread.Abort方法的说明:“在调用此方法的线程上引发 ThreadAbortException,以开始终止此线程的过程。调用此方法通常会终止线程。” 所以结束线程最好是让线程主动退出,可以通过变量、事件等方式通知线程。以下代码是从书本上看到,非常好的解决了如何关闭工作线程的问题: public class WorkerThread : IDisposable { ManualResetEvent m_ThreadHandle; ...
阅读全文
摘要:默认状态下, IIS7有些服务没有开启,所以在安装CuriseControl.Net的时候,不会自动安装web站点,必须在安装软件前手动启用相应的服务。To resolve this, ensure you turn on ASP.NET Application Development Feature for IIS. Control Panel -> Program and Features -> Turn Windows Features Onor Off -> Internet Information Services -> World Wide WebServi
阅读全文
摘要:C#中有三个关键字-ref,out ,params,虽然本人不喜欢这三个关键字,因为它们疑似破坏面向对象特性。但是既然m$把融入在c#体系中,那么我们就来认识一下参数修饰符ref,out ,params吧,还有它们的区别。NO.1params一个可以让方法(函数)的拥有可变参数的关键字。原则:在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。示例(拷贝到vs2005中即可用,下面不再说明)publicpartialclassForm1:Form{publicstaticvoidUseParams(paramsint[]list){st
阅读全文
摘要:const和static readonly的区别这个问题虽然很简单,但有时候也能困扰我们一些新来的同学,const和static readonly的确很像,都在程序中只读,都是一旦初始化则都不再可以改写都是属于语言的静态等等。并且在多数情况下可以混用。区别const1. 在编译期间解析的常量2. 必须在声明就初始化3. 既可用来修饰类中的成员,也可修饰函数体内的局部变量。static readonly1. 在运行期间解析的常量,2. 既可以在声明时初始化也可以在构造器中初始化。3. 只可以用于修饰类中的成员例子:1. static readonly MyClass myclass = new
阅读全文
摘要:英文URL:http://msdn.microsoft.com/en-us/library/1fk1t1t0%28v=VS.71%29.aspx.Net FrameWork 2.0一 <configuration> Element <configuration>。 每个配置文件的根目录。二 <startup><requiredRuntime> :指定应用依赖的版本。像“v1.0.3705”<supportedRuntime>: 指定应用支持哪些版本。三 <runtime><developmentMode> :运
阅读全文

浙公网安备 33010602011771号