自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shenjqiang的专栏

ERP、OA、物联网平台等技术分享

  • 博客(32)
  • 资源 (7)
  • 收藏
  • 关注

原创 SQLServer 分页分页查询优化方案,1秒内查询20万条数据的表

最近在做sql分页查询的话,发现数据表中的数据量非常大的话,使用count(*)去统计行数的话,还是非常慢的。20多万条数据的表,用count查询,大概在9秒左右。服务器是4核8G内存的。5秒左右的时间,还是比较难以接受的,9秒时间的SQL语句如下所示:/****** SSMS 的 SelectTopNRows 命令的脚本 ******/SELECT count(*) as total FROM [Chint.Hygiene].[dbo].[tb_UserTemperatureInfo]

2020-11-25 21:10:05 1373

原创 C# 实现根据Excel模板批量导出Excel数据的方法

最近在开发绩效考核管理的功能中,接收到一个需求,根据Excel模板批量导出每个员工的绩效考核数据。由于页面批量导出比较麻烦,因此做了个后台程序批量导出。原先思路是这样的:根据人力资源部提供的Excel表格,制作Excel模板(区分普通员工和管理人员)->以插入Sheet单元格的方式在Excel模板中赋值,生成Excel模板。下面是完整代码的具体实现,这里我采用了单例模式调用Excel读取。///Using引用using Microsoft.Office.Interop.Excel;usi

2020-08-13 12:31:41 1951

原创 SQLServer获取2020年节假日列表(可用于Java、.NET,Python,C++等实现)

上次写了关于SQLServer获取2019年节假日列表的一个博客,这次根据上次的资源进行更新。参考博文如下:SQL Server 获取2019年节假日列表(可用于Java、.Net系统实现)同样是创建日期表:CREATE TABLE [dbo].[HR_WorkDayList]( [WorkDate] [varchar](10) NOT NULL, [DateType] [nva...

2019-11-22 22:53:06 844

原创 SQL Server 获取2019年节假日列表(可用于Java、.Net系统实现)

考勤统计中,一般都需要考虑到节假日信息和调休的日期,每年12月份国家会颁布新一年的节假日信息,我们可根据节假日信息,维护成相关的日期表,用于日期维护。本文介绍下相关实现方式。 日期表的创建如下:CREATE TABLE [dbo].[HR_WorkDayList]( [WorkDate] [varchar](10) NOT NULL, [DateType] [nvarchar](10...

2018-12-10 13:32:26 3870

原创 Linq 多个DataTable表关联查询,实现考勤统计。

最近在做考勤系统时,由于不同的分公司的数据源在不同的服务器上,关联查询比较麻烦,因此想到了用Linq实现关联查询。思路:查询各个考勤信息的dataTable,然后用Linq实现DataTable的多张表左关联查询。贴出来,与大家分享。代码实现如下:1.View显示: /// <summary> /// 考勤统计表-用于工资核算 /// </...

2018-12-04 11:13:34 2445

原创 考勤查询统计SQL脚本。

本文主要记录下平时工作中考勤统计中的SQL脚本,以便于后续翻阅,同时和大家分享一下,不足的地方还请大牛多多给与点评。 1.首先是查询某员工的考勤记录。可以根据年份,月份,或者时间段查询结果,同时也可以去掉人员筛选条件,查询多个人的考勤结果。以及计算出该员工的打卡是否正常。SQL语句如下所示: SELECT 员工号,卡号,姓名,日期, '打卡记录' AS 考勤类型, ...

2018-11-27 08:43:06 7611 6

原创 C# winForm 软件自动升级实现方式

对于C#winform开发者来说,软件自动升级功能是一个很重要的功能。作者根据自身经验,和大家分享一下软件升级的实现方式。注意:本文主要介绍通过WebService升级软件。作者的另一篇通过FTP方式升级软件的介绍可在作者的另一篇文中查看https://jingyan.baidu.com/article/4dc4084842d8fec8d946f1ca.html。第一步:首先建立一个Win...

2018-11-26 16:53:50 13856 6

原创 多个Word文档,多张图片转PDF方式实现

Word转PDF网上有很多实现方式。本文主要介绍一个多个Word或者多张图片转为同一个PDF的方法。希望对大家有所帮助。此种实现方式需要下载个第三方DLL Aspose ,iTextSharp。 可到个人网盘下载Aspose DLL下载。本文通过一个简单的Winform程序,给大家演示下如何使用该类库,以及如何生成PDF。1.图片转PDF,首先选择图片导入到程序列表中: ...

2018-09-30 14:00:25 2043 2

原创 SQL Server 解析JSON复杂的多层级示例

本文主要讲一下如果通过JSON函数,把复杂的JSON语句在SQL Server 中转成表数据然后进行存储。主要用到SQL Server 内置的JSON函数

2022-07-29 23:01:11 328

原创 C#如何连接SAP调用SAP接口函数

在项目中我们经常会遇到SAP与其他应用系统对接的情况,如OA对接SAP的FI、HR模块,生产系统对接SAP的MM模块等等。这里和大家介绍下C#如果调用SAP接口,从而调用SAP接口函数。下面先贴出代码。这里我创建的是一个C# WInform程序。用于登录接口测试。界面如下图所示:这里说明下,对于SAP连接来说,用户名、密码、服务器、系统版本号、SYStemID是缺一不可的。并且需要全部正确才行。一般SAP分为正式环境和测试环境。如下所示,是SAP的登录界面。下面贴出SAP的登录代..

2020-08-19 14:03:13 2362

原创 年休假扣减顺序存储过程

最近在优化公司的年休假扣减流程,这里写了两种方式,一种是在数据库中使用存储过程,进行年休假顺序扣减。也就是本文的介绍的一种情况,还有一种是在代码中通过积分扣减形式,进行扣减计算。这个将在下一篇文章中介绍。1.年休假统计表的表结构SQL如下,在数据库中执行即可。/****** Object: Table [dbo].[ZZ_HR_ANNUAL_VACATION] Script Date: 2020/5/18 13:55:37 ******/SET ANSI_NULLS ONGOS.

2020-05-18 14:01:37 252

原创 无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满问题处理方式

今天公司同事反馈,在手机APP端进行业务操作时,提示无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满,如下所示。出现这个问题的原因是数据库中设置了Log日志限制了文件增长。设置如下所示,然后修改了相关设置,解决该问题。一般出现此种情况的原因有以下几种情况:1、硬盘设置格式为FAT32 ,此时可以备份,然后修改为NTFS格式(风险较高的一种方式)2、就是上述所说...

2019-11-19 09:02:23 8344

原创 SQL语句-考勤统计表按照年份统计员工每月的加班调休数据

最近在做考勤统计相关的报表,人事要求统计出每位员工每年的的调休和加班统计表。加班分为平时加班和周末加班,节假日加班由于算作工资,因此不统计。平时加班包含上年结余的和本年度的加班相加。然后,在计算出本年度的结余。加班和请假流程分别是不同的表,员工信息表由于取员工钉钉上的信息和系统内部信息结合,因此,进行关联查询,同时上年度结余信息,单独建立一张表维护,加起来总共五张表。这五张表通过UserID字...

2019-10-22 22:14:28 1530

原创 考勤统计,一张表查询每月的员工考勤数据

近期根据公司人事要求,写了一些关于考勤统计的报表。主要是查询员工每月的考勤数据,要求一行数据显示员工的当月的每天的考勤信息,标的样式如下:然后,根据考勤表,写了如下SQL语句,来实现报表的查询,谨以此做记录,以备后续查阅。SELECT DeptName AS 所属部门, UserName AS 员工姓名...

2019-10-18 11:09:13 6779 1

原创 使用 ASP.NET Core 创建 Web API

本文主要介绍下如何使用APT.Net Core 创建Web API 的一个实例。文章的连接https://jingyan.baidu.com/article/6181c3e02759da552ef153e8.html同时项目的开源代码在GitHub上面。访问地址:开源代码地址代码中除了有WebAPI的相关示例之外,还有一些日常常用的代码示例,欢迎大家一起学习。...

2019-07-18 15:46:22 95

原创 SQL Server执行计划详解

在博客园上看到一篇很不错的讲解SQL执行计划的文章,引用过来以供学习。访问地址:https://www.cnblogs.com/knowledgesea/p/5005163.html下面是关于SQLServer的索引的原理的相关博客,也收藏下。https://www.cnblogs.com/knowledgesea/p/3672099.html同时供大家参考学习。...

2019-07-10 13:45:38 1685

原创 消息队列的四种使用场景介绍

上周学习了下关于消息队列的一些使用场景。学习了博客园以为大佬的博客。特引用到此处收藏。具体的博文可以参考下列链接。文章写得很不错,就引用过来学习了。消息队列详解...

2019-07-02 15:50:07 156

原创 查询请假、加班、打卡、出差信息

 考勤查询相关函数实现。 #region 考勤统计信息 /// <summary> /// 获取打卡信息 /// </summary> /// <param name="StartDate">开始时间</param> /// <param na...

2019-01-08 13:57:39 861

原创 Linq两个DateTable Left Join 多条件联合主键关联查询

Linq查询时,关于两个DateTable的关联查询,涉及到多个主键时,我们一般采用On New把字段一一关联。但是DateTable的字段可能不会一样,因此我们可以采用别名的方式,使其一一对应。具体方式如下: new { Name = m.Field<string>("UName"), Date = m.Field<string>("WorkDate") } equa...

2018-12-17 15:21:32 1586 4

原创 SQL server Merge into MERGE 语句试图多次更新或删除同一行。目标行与多个源行匹配时会出现这种情况。MERGE 语句无法多次更新/删除目标表的同一行。请简化 ON 子句,

SQLserver Merge into 的用法 在匹配Using 源表时,有时候会报异常消息 8672,级别 16,状态 1,第 1 行 MERGE 语句试图多次更新或删除同一行。目标行与多个源行匹配时会出现这种情况。MERGE 语句无法多次更新/删除目标表的同一行。请简化 ON 子句,针对这问题的解决办法一般是确保源表的on字段是唯一的。因为我们可以用distinct关键字,保证源表的On 字...

2018-12-10 10:18:20 4224

原创 SQL语句删除具有外键约束(foreign key)的表。因为该对象正由一个 FOREIGN KEY 约束引用。

关于包含外键的表,清理数据的时候,如truncateTable,网上大部分的解决办法是,删除外键-》删除数据-》再新建表。这里介绍一种不需要删除外键,只需要修改外键属性就可以删除数据的方式。如上图所示,展开表名,找到外键,双击外键,修改Insert和Update规范下面的删除规则为“级联”,然后保存表,就可以删除数据了。当然,为了保证表还是原先的样子,删除之后也可以把删除规则再修改...

2018-12-05 14:19:48 4960

原创 统计员工年度,月度的加班和调休统计

根据需求,写了一个统计部门员工年度的加班与调休统计报表。  实现结果如下:页面代码如下所示:@model IEnumerable<lvElecCenter.Areas.HR.Models.LeaveAndOverTimeCountVM>@using Webdiyer.WebControls.Mvc;@{ ViewBag.Title = "考勤查询-加班调休统计...

2018-12-05 12:55:01 3055

原创 获取两个日期之间的工作日天数以及获取两个日期之间的所有日期的列表

1.首先是代码实现:1.1获取工作日天数 /// <summary> /// 获取两个日期之间的工作日天数 /// </summary> /// <param name="BeginDate">开始日期</param> /// <param name="En...

2018-12-05 09:52:14 1013

原创 Win10 环境 Vs 2010未能正确加载 WorkFlowPackage包,解决办法

在安装K2 BalckPeral4.6时,安装完成后,打开VS2010 ,总是报未能正确加载WorkFlowPackage包,这个问题困扰了我很久,后来在同事的提醒下,说建议安装V4.6.11,同时卸载本机的.Net Framework 4.7。试了下,果然解决了。 ...

2018-11-29 15:14:01 643

原创 详解C# Tuple VS ValueTuple(元组类 VS 值元组)

最近项目中用到Tuple,在网上搜索一一些资料,下面这篇文章写得很详细,转载过来仅供参考。http://www.cnblogs.com/lavender000/p/6916157.html

2018-11-29 10:29:47 650 3

原创 C# 发送邮件功能实现

邮件发送功能在OA以及一些网站验证中很常用。下面是邮件发送的一个函数,参数传入收件人地址,邮件主题,邮件内容,读者可根据自己的需求添加邮件的附件或者抄送人等。  /// <summary> /// 发送邮件 /// </summary> /// <param name="mailTo">要发送的邮箱...

2018-11-27 15:28:46 1013

原创 SAP接口开发-根据生产订单编号获取物料信息

根据生产订单编号获取物料信息需要调用 BAPI_PRODORD_GET_DETAIL函数,调用接口用C#语言实现的源码如下所示: //2018年10月19号新增 /// <summary> /// 根据生产订单获取物料信息 /// </summary> /// <param name...

2018-11-26 16:24:34 1780

原创 SAP移库接口实现(C#版)

 SAP移库接口C#版本实现代码如下: /// <summary> /// 移库接口(将仓库中的地址移到线边仓,线边仓的地址用模板文件名称作为参数传过来) /// </summary> /// <param name="prd"></param> /// <param nam...

2018-11-26 16:20:55 472

原创 SAP发料接口实现(C#版)

//发料接口 /// <summary> /// 根据发料单号获取发料单内所包含的物料信息,根据生产订单的编号,发料至生产订单 /// </summary> /// <param name="prd"></param> /// <param na...

2018-11-26 16:18:28 334

原创 SAP移库接口实现(Java版)

 SAP移库接口Java代码实现:移库接口:public static Map<String, Object> storageMoveToSap(StorageTransfer storageTransfer) throws Throwable{ SapBapiInvoker sap = new SapBapiInvoker(); JCoDestination dest...

2018-11-22 08:39:53 334

原创 SAP发料接口实现(Java版)

 发料接口源代码如下:public Map<String, Map<Integer, Map<String, Object>>> sendOutStorageMtrReq(List<Map<String, Object>> rows) throws Throwable{ProdOrdGetDetail prodSap = ne...

2018-11-22 08:36:04 328 2

原创 Win10 启动网络DTC访问

1.首先打卡运行窗口,输入Win+R 打开运行窗口,然后输入 dcomcnfg,打开组件服务窗口2 然后在组件服务中依次点开“组件服务”-->计算机--> 我的电脑 --> Distributed Transation Coordinator;可以看到本地DTC3 右键“本地DTC”,选择“属性”,在“安全”选项卡中,勾选“网络DTC访问”,客户端管理下的“允许远...

2018-10-14 13:39:00 4725

SAPnco.zip

该资源为C# 连接SAP的中间件,用于C#开发的应用程序和SAP对接。版本号为v2.0.50727。可用于.NET 2.0及以上版本。

2020-08-19

SQLServer获取2020年节假日列表.zip

该资源提供了SQLServer创建日期列表并且导入日期列表的脚本,同时包含了一个更新相关日期为2020年节假日列表的文档。可以用来作为获取2020年节假日列表的接口。

2019-11-22

SQLServer获取2019年节假日列表

内容包括OA系统中的日期表设计,获取节假日,获取日期的脚本。附带函数,直接复制粘贴即可使用。

2018-12-10

多个Word文档,多个图片转为PDF

该项目主要实现了多个Word转为Pdf和多个图片转为PDF的实现。包括代码和相关的DLL

2018-09-30

javaee基础教程

java ee的基础入门技术,适合于干哥们的学生学习

2014-04-10

android 获取手机联系人信息

android开发之获取手机联系人信息,是一个基本的demo

2013-12-20

嵌入式实验报告

嵌入式系统原理的实验报告,包括看门狗实验,ARM实验以及C语言等等

2013-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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