- 博客(36)
- 资源 (4)
- 收藏
- 关注
转载 SQL Server 常用高级语法
1、case...end (具体的值)case后面有值,相当于c#中的switch case注意:case后必须有条件,并且when后面必须是值不能为条件。select name , --注意逗号 case level --case后跟条件 when 1 then '骨灰' when 2 then '大虾' when 3 then'菜鸟' ...
2019-04-11 15:41:03 868
原创 【服务器文件下载】多文件压缩后再下载,如是单一文件直接下载
string networkFilePath = Path.Combine("临时文件存放目录", "TempFiles");
2023-12-27 16:13:32 870
原创 直接根据文件下载路径下载文件到本地最简单的方式
public static void DownLoadFromUrlToLocal(string strFilePath, string filename){ WebClient myWebClient = new WebClient(); myWebClient.DownloadFile(strFilePath, filename);}调用方式如下:远程服务器文件下载,OK本地文件下载,OK...
2021-10-12 15:26:04 1128
原创 判断输入的字符是否是日期(含闰年和平年的判断)
public static bool IsDateTime(string strValue) { if (strValue == null || strValue == "") { return false; } string regexDate = @"[1-2]{1}[0-9]{3}((-|[.]){1}(([0]?[1-9]{1})|(1[0-2]{1}))(...
2021-07-23 11:25:04 254
原创 Lambda表达式实现OR动态查询
最近在做数据迁移的时候有遇到做导航对应时,需要动态拼接OR查询条件的情况,因为平常也比较少用到Lambda表达式查询数据,花费了不少的时间,现将解决方案记录如下:if (!strCls.IsNullOrEmptyOrWhiteSpace()) { var cls = strCls.Split(','); //机关函数应用True时:单个AND有效,多个AND有效;单个OR无效,多个OR无效;混应时写在AND后的OR有效 //机关函数应用Fa...
2021-07-17 17:33:53 1883
原创 C#获取指定目录下的所有文件后实现自定义排序
最近在进行数据迁移的时候发现,通过DirectoryInfo的GetFiles()方法获取到指定目录下的所有文件后,文件的排序与自己想要的排序不符。因而写了自定义的排序方式。未修改时,直接
2021-06-09 20:04:35 1289
原创 判断远程服务器的文件是否存在
/// <summary> /// 判断远程文件是否存在 /// </summary> /// <param name="fileUrl"></param> /// <returns></returns> public static bool Fi...
2020-01-02 15:40:13 406
原创 api将datatable导成Excel
/// <summary> /// 下载报名信息 /// </summary> /// <returns></returns> [HttpPost] [AllowAnonymous] [Route("api/admin/RegistAPI/ExportRe...
2019-12-23 10:55:42 164
原创 根据数组对象的某个值判断数组对象中是否存在记录
function funcRepeat(list,str) { var findResult; let item = list.find(item => { findResult = item.NODEID == str; if(findResul...
2019-09-27 17:33:22 546
原创 IIS应用程序池标识的权限说明
最近在部署项目到服务器上的时候报了一个错误,如错信息如下:编译器错误信息: CS0016:未能写入输出文件: '*:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\*\*.dll'--拒绝访问."百度都说是因为权限的问题,但由于服务器已经加上权限控制,不允许添加新的用户权限,因而只能另选他法。最终的解...
2019-08-07 11:06:40 3345
原创 简单的文件上传与下载
多文件上传:/// <summary> /// 文件保存 /// </summary> /// <param name="Description">文件描述</param> /// <param name="refTable">文件对应的业务表</param>...
2019-07-25 10:47:22 218
原创 list集合初始化赋值两种方式
1,初始化直接赋值List<string> unlocList = new List<string>{"test1","test2","test3"};2,list.add()的方式List<string> typeList = new List<string>();typeList.Add(".jpg");typeLi...
2019-07-25 10:41:53 13672 3
原创 SQL 递归实例
with temp_Dept as(select DepartID,DepartName,ParentDeptID from Dept where ParentDeptID is NULLunion allselect A.DepartID,A.DepartName,A.ParentDeptID from Dept a join temp_Dept b on a.ParentDeptI...
2019-07-15 17:31:27 230
原创 SQL Server触发器的使用
1.定义触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。2.分类常规类型的触发器有三种:DML触发器、DDL触...
2019-06-25 15:57:23 505
原创 SQL Server存储过程的使用
1.什么是存储过程存储过程是SQL语句和控制语句的预编译集合,保存在数据库里,可由应用程序调用执行,而且允许用户声明变量、逻辑控制语句及其他强大的编程功能。保存在SQLServer中,通过名称和参数执行,也可以返回结果。对于存储过程我更倾向于把他理解成方法。它里面可以只有一条查询语句,也可以包含一系列使用控制流的SQL语句。2.为什么要使用存储过程应用程序通过T-SQL语句到服务器的过...
2019-06-25 15:39:03 3900 1
原创 SQL Server视图的使用
1.定义(简介)看作定义在SQL Server上的虚拟表。视图正如其名字的含义一样,是另一种查看数据的入口。常规视图本身并不存储实际的数据,而仅仅是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图。例如查询,插入,修改,删除操作等,但插入、修改、删...
2019-06-25 14:29:31 561
转载 SQL Server事务的使用
1.定义:事务是作为单个逻辑单元执行的一系列操作,它是一个不可分割的工作逻辑单元。它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。举个例子,我们经常用到的 ATM 存取款机,比如转账的时候,是先减去转出账户的金额,然后再在指定转入账户的金额加上转出的金额。如果刚好这个时候转出的操作已经执行完成,但是由于系统的故障,导致转入的操作失败了。那么怎么办?这就需要用到事务了,只要...
2019-06-25 14:08:25 17988 8
原创 SQL Server自定义函数的使用
1.在 SQL Server 中根据函数返回值形式的不同将用户自定义函数分为三种类型:(1)标量函数(2)内联表值函数(3)多语句表值函数注意:与编程语言中的函数不同的是,SQL Server 自定义函数必须具有返回值。2.三种自定函数的异同点(1)同点:创建定义相同:CREATE FUNCTION F_NAME(传入的参...
2019-06-25 13:25:28 2979
原创 SQL Server游标的使用
1.为什么要使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。 如,根据某个结果集循环更新数据,如果在代码中进行循环之后再进行更新数据,会造成频繁的连接...
2019-06-25 10:26:02 179
原创 Sql Server登录失败18456解决方案
SQL Server 2017安装成功后用windows身份验证验证没问题,但是用SQL Server身份验证,服务器名称用.登录时报错,如图所示:解决方案:1.用windows验证登入数据库2.选择sa----属性3.常规---更新密码,点击确定4.状态---选择enable5.点击用户状态,选择确定6.右击选择确定7.然后选择用户,重新启动...
2019-05-22 16:08:11 1770
转载 委托表达式和委托的区别
Func<TObject, bool>是委托(delegate)Expression<Func<TObject, bool>>是表达式Expression编译后就会变成delegate,才能运行。比如Expression<Func<int, bool>> ex = x=>x < 100;Func<i...
2019-05-22 10:15:49 604
转载 jquery九大选择器的用法举例
1:基本选择器改变 id 为 one 的元素的背景色为 #0000FF" $("#one").css("background","#0000FF");改变元素名为 <div> 的所有元素的背景色为 #00FFFF" $("div").css("background","#00FFFF");改变 class 为 mini 的所有元素...
2019-05-19 13:16:25 385
原创 SQL server语句中如何实现分页
1.常用的分页SELECT TOP 页大小 *FROM table1WHERE id NOT IN ( SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id )ORDER BY idselect top 10 * from 表名--查询显示0-10条记录(10条)select ...
2019-04-25 16:05:35 653
转载 抽象类和接口的区别以及使用场景(面试)
1. 相同点两者都是抽象类,都不能实例化。 interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。2. 不同点 interface需要实现,要用implements,而abstract class需要继承,要用extends。 一个类可以实现多个interface,但一个类只能继承一个abstract class。 interf...
2019-04-23 14:48:47 219
原创 用JS实现把两个数组合并,并删除元素
合并js数组用concat方法,array1.concat(array2)。删除元素用splice方法,splice(1,1),函数原型splice(index,count),指从数组索引1处开始删除1个元素,索引从0开始,即删除第二个元素。...
2019-04-16 17:30:13 1504
转载 .NET中关于First,FirstOrDefault,Single,SingleOrDefault几个方法的区别,实例及使用场景
.NET的System.Linq.Enumerable类为我们提供了许多Linq方法,这里主要说下First,FirstOrDefault,Single,SingleOrDefault几个方法的区别,实例及使用场景。首先是关于这几个方法的定义:First:返回序列中的第一个元素。 FirstOrDefault:返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。Single...
2019-04-11 14:35:35 2808
原创 如何给数组添加元素以及string.join的使用
1.给数组添加元素一般习惯先转List,处理完了再丢给数组List<string>b=a.ToList();b.Add("4");a=b.ToArray();2.将list集合的元素进行拼接,一般在数据库查询里常用List<string> list = new List<string>(); list.Add("...
2019-04-11 14:04:36 1717
原创 防sql注入的几种方法
1.(简单又有效的方法)PreparedStatement采用预编译语句集,它内置了处理SQL注入的能力,只要使用它的setXXX方法传值即可。使用好处:(1).代码的可读性和可维护性.(2).PreparedStatement尽最大可能提高性能.(3).最重要的一点是极大地提高了安全性.原理:sql注入只对sql语句的准备(编译)过程有破坏作用而PreparedS...
2019-04-11 11:24:09 469
原创 Oracle查看表有哪些字段及对应字段说明
1.--通过以下脚本可查看表有哪些字段及对应字段的说明SELECTCASE WHEN ROWNUM=1 THEN A.Table_Name ELSE NULL END as 表名,A.column_name 字段名,A.data_type 数据类型,A.data_length 长度,A.data_precision 整数位,A.Data_Scale 小数位,A.nullable 允许空...
2019-03-03 16:54:10 1006
转载 C#中Convert.ToInt32、int.TryParse、(int)和int.Parse四者的区别
Convert.ToInt32、(int)和int.Parse三者的区别: 首先:Convert.ToInt32 适合将object类类型转换成int类型,如Convert.ToInt32(session["shuzi"]); (int)适合简单数据类型之间的转换; int.Parse适合将string类类型转换成int类型,如int.Parse(session["shuzi"]...
2018-11-16 10:24:18 157
原创 查询表有哪些索引及创建索引的脚本
//查询表有哪些索引SELECT 索引名称=a.name,表名=c.name ,索引字段名=d.name ,索引字段位置=d.colid FROM sys.sysindexes aJOIN sys.sysindexkeys b ON a.id=b.id AND a.indid=b.indidJOIN sys.sysobjects c ON b...
2018-10-17 15:13:18 338
原创 SQL Server 2014 windows身份验证和sa登录失败,且忘记密码的解决办法
【1】 停止SQL Server 服务 和 SQL Server Agent 服务【2】 以管理员身份打开命令行,单用户模式启动服务。(在单用户模式下启动 SQL Server 可使计算机本地 Administrators 组的任何成员作为 sysadmin 固定服务器角色的成员连接到 SQL Server 实例)C:\Windows\system32>net start MSSQLSERV...
2018-07-12 15:06:59 7301
原创 JavaScript 中的对象深度复制(Object Deep Clone)
说明:之所以想到要写这篇文章是因为在处理列表回传事件时用IE浏览器运行系统会出现卡顿的情况,因而采用了对象复制的方式进行处理。deepClone()方法来实现对象复制使用把对象的类型转换为字符串类型后再将字符串转成json对象来实现对象的复制。var deepClone = function (obj) { /// <summary> 对象深拷贝 </summary>...
2018-07-12 15:05:07 1035
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人