Select count(*)、Count(1)、Count(0)的区别和执行效率比较

不想了解测试过程的直接跳到最后看结论,在使用count的时候要用count(1)而不要用count(*),因为使用count(*)的时候会对所有的列进行扫描,相比而言count(1)不用扫描所有列,所以count(1)要快一些。当时是对这一结论深信不疑,虽然不知道为什么。今天正好有时间研究研究看c...

2019-06-25 09:58:55

阅读数 0

评论数 0

string剔除结尾字符

//如果结尾是字符串 string asd = ""; for (int i = 0; i < 10; i++) { asd += i + " 设备 and ";...

2019-06-20 17:15:38

阅读数 3

评论数 0

使用dapper实现实体查询

SQL语句查询转结构 先下载一个dapper https://dapper-tutorial.net/zh-CN/home 添加dapper引用 IDbConnection dapperStation = new SqlConnection(连接字符串); List&lt...

2019-06-19 15:36:05

阅读数 2

评论数 0

正则表达式基本用法收藏

基本符号: ^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串) $ 表示匹配字符串的结束位置 * 表示匹配 零次到多次 + 表示匹配 一次到多次 (至少有一次) ? 表示匹配零次或一次 . 表示匹配单个字符 | 表示为或者,两项中取...

2019-06-18 11:42:35

阅读数 10

评论数 0

DataTable与DataRow[]互转

//DataTable 转DataRow[] DataRow[] drArrary = dt.Select(); //DataRow[] 转DataTable DataTable dtOnline = drArrary.CopyToDataTable();

2019-06-17 11:14:47

阅读数 6

评论数 0

dev_dataGridView 分组栏收缩模式

for (int i = -1; gridView1.IsGroupRow(i); i--) { int row = gridView1.GetDataRowHandleByGroupRowHandle(i); DataRow dr = gridView1.GetDataRow(row)...

2019-06-14 10:54:27

阅读数 5

评论数 0

Visual Studio 插件的开发(转)

起因 在做项目的时候,经常需要根据表结构create一些实体类,写多了,实在是觉得无趣,于是就琢磨着做个代码生成工具。当然现在有很多现成的,拿来用就好,可是总想自己弄个出来玩玩,一来是当初用DataSet,VS可以根据一个xsd文件生成那么多代码,可以拖拖拽拽就搞定,一直没闹明白是怎么做的,不甘...

2019-05-30 14:17:50

阅读数 10

评论数 0

List.Exists的使用

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System...

2019-05-14 14:34:51

阅读数 8

评论数 0

TXT文件读取操作

添加引用 using System.IO; StreamReader sr = new StreamReader("文件路径", Encoding.Default); 一行一行的读取 string cfg=""; while...

2019-04-26 11:28:33

阅读数 48

评论数 0

SQL强转+拼接

convert(varchar(50),要转换的内容) 拼接直接 用+''即可 例子: convert(varchar(50),datediff(second,HEARTTIME,GETDATE())/86400)+':'+convert(varchar(50),datediff(seco...

2019-04-11 16:11:02

阅读数 11

评论数 0

利用反射 DataRow 转model 结构

反射 Table 转model 结构 public Object GetObj2<T>(DataRow dr, out string err) { try { err ...

2019-04-10 20:24:40

阅读数 36

评论数 0

Linq初学用法(3) 从dataTable 取出一列值

List<string> timeList = (from d in _dt_base.AsEnumerable() select d.Field<string>("gettime")).ToList(); Dict...

2019-03-31 10:22:07

阅读数 12

评论数 0

KDJ算法详解,比百度百科要详细

1.指标>80 时,回档机率大;指标<20时,反弹机率大; 2.K在20左右向上交叉D时,视为买进信号; 3.K在80左右向下交叉D时,视为卖出信号; 4.J>100 时,股价易反转下跌;J<0 时,股价易反转上涨; 5.KDJ 波动...

2019-03-28 13:17:24

阅读数 20

评论数 0

延迟事件,避免重复事件响应导致程序卡顿

有时会在事件中执行比较繁琐的函数,,但是同时 这事件又有可能会频发触发,影响用户体验 比如一个serach 搜索框,按住Del时 会频繁触发,每删除一个字都会触发一次 解决方案 1制定定时器 2一个线程递减定时器 3当定时器被减到0时触发事件 4事件重复执行时会重置定时器 这样起到延...

2019-03-26 16:15:07

阅读数 165

评论数 3

简单使用Task示例

简单使用Task示例 Task t1 = Task.Factory.StartNew(delegate { 需要实现的功能 }); t1.Wait();

2019-03-26 09:35:07

阅读数 12

评论数 0

Sql Server 还原数据库到指定路径语句

restore database 数据库名称 from disk='备份文件路径' with RECOVERY,REPLACE, move '数据库名称' to '为 数据库名称.mdf 文件指定的存放路径', move '数据库名称_log' to '为 数据库名称_log.ldf ...

2019-03-24 11:15:08

阅读数 142

评论数 0

原生checkedList控件,改良版(C#)

原生checkedList控件用起来很蛋疼,首先选中一个选项后才能进行勾选,有强迫症的程序员用起来极其不适应,可以在事件中稍微改良一下,废话不多说,直接上代码,自己保留日后有用 //定义全局变量 int checkedListIndex = -1; //选择事件 private void ch...

2019-03-20 10:54:38

阅读数 8

评论数 0

Linq初学用法(2)

//功能实现:清理某个文件夹某个类型文件 DirectoryInfo dir = new DirectoryInfo(Application.StartupPath); //返回目录中所有文件和子目录 FileSystemInfo[] fileinfo = dir.GetFileSystemIn...

2019-03-20 09:46:47

阅读数 15

评论数 0

将DataTable中的某列转换成数组或者List

string[] arrRate = dtRate.AsEnumerable().Select(d => d.Field<string>("arry")).ToArray(); List&...

2019-03-10 15:51:26

阅读数 245

评论数 0

sqlServer 修改默认1433端口

作者:智者长存 来源:CSDN 原文:https://blog.csdn.net/liufeifeinanfeng/article/details/84561595 版权声明:本文为博主原创文章,转载请附上博文链接!

2019-03-04 10:50:36

阅读数 143

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭