摘要:
1,关于ADO.NET ADO.NET 包含许多类,共享类和数据库专用类,共享类包括 DataSet、DataTable、DataRow 等,数据库专用类如SqlCommand、SqlConnection、SqlDataAdapter 等。 2,数据库连接 数据库连接要在使用完后立即关闭,尽可能早地 阅读全文
摘要:
关闭 SQL Server Reporting Services 就可以了 阅读全文
摘要:
1,关于XAML 编写 WPF 应用程序、使用 WF、创建 XPS 文档 、编写 Silverlight 或者 Windows 8 应用程序,就还需要 XAML。XAML(eXtensible Application Markup Lauguage,可扩展应用程序标记语言)是一种声明性的 XML 语 阅读全文
摘要:
1,Windows 服务 Windows 服务是可以在系统启动时自动打开的程序。如果需要在没有用户交互操作情况下运行程序,或者在权限比交互式用户更大的用户下运行程序,就可以创建 Windows 服务。 2,Windows 服务的体系架构 操作 Windows 服务需要3种程序: • 服务程序 • 服 阅读全文
摘要:
1,网络 在网络环境下,我们最感兴趣的两个命名空间是 System.Net 和 System.Net.Sockets。 System.Net 名称空间通常与较高层的操作有关,例如下载和上传文件,使用 HTTP 和其他协议进行 Web 请求;而 System.Net.Sockets 名称空间包含的类通 阅读全文
摘要:
1,事务简介 2,ACID属性 3,传统的事务 4,System.Transctions 阅读全文
摘要:
1,Directory类和File类 只包含静态方法,不能被实例化。只要调用一个成员方法,提供合适文件系统对象的路径,就可以使用这些类。如果只对文件夹或文件执行一个操作,使用这些类就很有效,因为这样可以省去实例化.NET类的系统开销。 2,DirectoryInfo类和FileInfo类 这两个类实 阅读全文
摘要:
lock语句,Interlocked类和Monitor类可用于进程内部的同步。Mutex类、Event类、SemaphoreSlim类和ReaderWriterLockSlim类提供个过个线程之间的线程同步。 1,Interlocked类 Interlocked类用于使变量的简单语句原子化。Inte 阅读全文
摘要:
Thread类允许创建前台线程,以及设置线程的优先级。使用Thread类可以创建和控制线程。 在默认情况下,用Thread类创建的线程是前台线程。线程池中的线程总是后台线程。 不能保证哪个结果先输出。线程有操作系统调度,每次哪个线程在前面可以不同。 也可以用Lambda表达式: 1,后台线程 在用T 阅读全文
摘要:
1,任务 为了更好地控制并行动作,可以使用System.Threading.Tasks名称空间中的Task类。任务表示应完成的某个工作单元。这个工作单元可以在单独的线程中运行,也可以以同步方式启动一个任务,这需要等待主调线程。 启动任务的几种方法:可以使用TaskFactory类或Task类的构造函 阅读全文