以前写了几篇关于插件的文章: C#一步一步实现插件框架的示例(一) C#一步一步实现插件框架的示例(二) C#一步一步实现插件框架的示例(三) C#一步一步实现插件框架的示例(四) 按以上步骤可以即可实现自己的插件框架,可以大大地提高开发的效率和程序的稳定性。依据此思路,参考了网上的一些方法和代码, ...
分类:
其他好文 时间:
2018-06-10 12:15:30
阅读次数:
306
首先我们需要明白,参数嗅探本身不是问题,而是一个特性,避免SQL Server做出盲目的假设,从而产生次优查询计划。但是有些情况下,参数嗅探却会带来负面影响。通常有下面三种典型的情况: 我们往往很难预先知道实际情况,所以才需要做仔细的分析。上一节已经讨论了需要获取一些什么信息,但是还有一个极其有帮助 ...
分类:
其他好文 时间:
2018-06-05 18:40:03
阅读次数:
131
1、添加引用using System.Data;using System.Data.SqlData;2、建立于数据库的连接,建议将它做成一个方法,方便多次利用。string sqlconnection = "data source = "注解1";database = 注解2;uid = "注解3" ...
分类:
数据库 时间:
2018-05-11 23:45:02
阅读次数:
208
配置如下 <configuration>...<connectionStrings><add name="Northwind"providerName="System.Data.SqlClient"connectionString="server=(local);integratedsecurity ...
服务器名.数据库名.表拥有者(架构名).表名 服务器名(服务器IP).数据库名.表拥有者.表名 [192.168.99.66].TEST.dbo.table1[Testdb].TEST.dbo.table1 A:Server NameB:Database NameC:User NameD:Table ...
分类:
数据库 时间:
2018-02-09 15:17:04
阅读次数:
210
前言 上一篇文章我们介绍了查看查询计划的并行运行方式。 本篇我们接着分析SQL Server的并行运算。 闲言少叙,直接进入本篇的正题。 技术准备 同前几篇一样,基于SQL Server2008R2版本,利用微软的一个更简洁的案例库(Northwind)进行解析。 内容 文章开始前,我们先来回顾上一 ...
分类:
数据库 时间:
2017-12-22 23:56:46
阅读次数:
243
前言 上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧。 废话少说,直接进入本篇的主题。 技术准备 基于SQL Server2008R2版本,利用微软的一个更简洁的案例库(Northwind)进行解析。 一、联合运算符 所谓的联合 ...
分类:
数据库 时间:
2017-12-22 23:49:58
阅读次数:
256
使用C#线程池可以省去对线程的创建、销毁等操作,但是也不能很好的控制线程,这里是本人对线程池的理解,留下记录方便以后查询! 本DEMO用线程池多线程去读取Northwind所有表的数据与不用线程读取的时间差异 不用线程读取时间: 使用线程读取时间: 主要代码: 1 不使用线程读取代码: 2 使用线程 ...
分类:
编程语言 时间:
2017-08-16 12:36:23
阅读次数:
270
以下以SQL Server 2000中的NorthWind数据库中的Customers表为例, 用 临时表 + While循环 的方法, 对Customers表中的CompanyName列进行遍历 create table #temp( id int identity(1,1), customer ...
分类:
数据库 时间:
2017-07-14 19:36:16
阅读次数:
314
比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的E ...
分类:
数据库 时间:
2017-07-14 11:55:58
阅读次数:
227