- 博客(96)
- 资源 (8)
- 收藏
- 关注
原创 ISNULL转bit类型-记录
declare @1 bit = nullselect @1,isnull(@1,'true'),isnull(@1,'false'),isnull(@1,''),isnull(@1,' '),isnull(@1,-1),isnull(@1,0),isnull(@1,8)
2022-04-28 11:54:45 194
原创 List<dynamic>动态类型的分组
之前一直喜欢用动态类型,因为不用提前声明类,用起来很方便。但是这个不能分组,在大神帮助下可以进行如下分组:List<dynamic>list = new List<dynamic> { new {a=1,b="a" }, new {a=1,b="b" }, new {a=2,b="c" }, new {a=2,b="d" } ...
2020-09-16 16:28:18 3613
原创 SqlSugarDBHelper
using System;using System.Collections.Generic;using System.Linq;using System.Web;using SqlSugar;using System.Configuration;using System.Linq.Expressions;using System.Data;using Newtonsoft.Json;namespace CYSoft.WebMain_X2.Areas.Tools.SqlSugarTools
2020-06-19 11:37:39 2986 4
原创 SQL抽取数据脚本
/*----------------------------------------------------------*//* [sp_OutputData] *//*----------------------------------------------------------*/IF EXISTS (...
2019-12-30 16:31:34 1534 1
原创 SQL把小写的金额转换成大写的金额函数
/*----------------------------------------------------------*//* [FUpMoney] *//*----------------------------------------------------------*/IF EXISTS (...
2019-04-04 17:27:09 7342
原创 C# Aspose写入数据到WORD文档/EXCEL文档
1.首先要引用Aspose.Words和Aspose.Cells,最好是最新版本2.把WORD文档需要插入单个数据的地方添加书签。表格暂时不用添加书签。3.创建新文件夹以及下载其他附件等问题,请参考之前文章C# 复制文件并下载。4.读取需要插入WORD文档。sourceFileWORD文档所在文件夹路径。newFolderPath是要写入数据后保存的文件路径,不包含文件名称。st...
2019-03-27 10:05:30 1340
原创 C# 复制文件并下载
因为该项目背景是需要把一些模板和另一台服务器的附件都打包下载,所以我们要先把2边的文件复制到同一个文件夹下,然后在打包下载。步骤如下1.先判断需要保存的文件夹是否存在if (!System.IO.Directory.Exists(Server.MapPath("~/ExportFile/"))) System.IO.Directory.CreateDirec...
2019-03-18 15:01:58 369
原创 POST/GET请求接口
GET发送请求(返回JSON格式): string url = 访问的地址; HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(new Uri(url)); WebReq.Method = "GET"; WebReq.ContentTy...
2018-12-20 15:15:11 2962
原创 extJS EXT.NET给编辑框增加样式
我们需求里面通常用会用到给某几个编辑框增加标识。比如背景色 边框色等等。这里我们就来说一下边框色,背景色。我们先增加2个样式: .IPCMSColor { background-color: #0366bb !important; } .IPCMSColor1 { border-...
2018-11-05 16:33:21 614
原创 SQL中各种日期的初始日期和结束日期
DECLARE @BeginDate DATETIME本年的第一天:DATEADD(YEAR, DATEDIFF(YEAR,0,@BeginDate), 0)年的最后一天:DATEADD(MS,-3,DATEADD(YEAR, DATEDIFF(YEAR,0,@BeginDate)+1, 0))季度的第一天:DATENAME(QUARTER,@BeginDate),DATEADD(QUARTER,...
2018-07-13 09:29:50 3785
原创 根据开始日期和结束日期返回各类时间数据,附带该类型的开始日期结束日期
USE [CYBPM2DBIPCMS_Dev]GO/****** Object: UserDefinedFunction [dbo].[F0GetYearMonthList] Script Date: 07/11/2018 17:04:26 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER FUNCTION [dbo].[F...
2018-07-12 10:06:04 2420
转载 匿名函数、委托 、Lambda表达式
匿名函数 匿名函数(Anonymous Function)是表示“内联”方法定义的表达式。匿名函数本身及其内部没有值或者类型,但是可以转换为兼容的委托或者表达式树类型(了解详情)。匿名函数转换的计算取决于转换的目标类型:如果是委托类型,则转换计算为引用匿名函数所定义的方法的委托;如果是表达式树类型,则转换将计算以对象结构形式表示方法结构的表达式树。 匿名函数有两种语法风格:Lambda表达式...
2018-03-06 16:27:39 599
原创 DEV下的下来控件不能及时更新
之前做DEV界面的时候,用到一个下拉按钮-dropDownButton,它的属性DropDownControl设置了一个PopupMenu。当我动态的更新PopupMenu的LinksPersistInfo里面的值的时候,我发现代码里调适,PopupMenu的子级是最新状态,但是界面上dropDownButton下拉还是原始界面初始的子级。我想了各种办法,this.dropDownButton
2018-03-05 16:00:54 517
原创 EXT.NET控件验证
<ext:NumberField ID="tdReqPayMoney" runat="server" MinValue="0" DecimalPrecision="2" ReadOnly="true" VtypeText="提示信息" AllowBlank="fal
2018-02-08 11:49:54 257
原创 NPOI导出树形结构的EXCEL通用方法
我们先定义几个单元格颜色,以便导出的EXCEL看起来比较赏心悦目。#region ISheet单元格样式 /// /// 返回单元格颜色样式 /// /// 传入的颜色HSSFColor.Blue.Index /// ISheet /// public st
2018-01-15 15:16:15 4333
原创 GridView下拉键值选择框
1、添加下拉框列(这个是DEV控件的添加)在Grid Designer中,添加一列,在这列的ColumnEdit熟悉中,可以选择这列的编辑样式,比如让这列是一个按钮或者选择框等等,这里我们选择下拉框,如图:DevExpress Gridview repositoryItemComboBox这个下拉框默认被命名为repositoryItemComboBox1,我们对这列的操作,就是对reposito...
2018-01-04 10:38:13 1261
原创 字体转换
https://www.fontsquirrel.com/tools/webfont-generator (这个地址打开,直接可以转换字体)。 转换字体的步骤: 点击“upload fonts”按钮上传文件--->选择要转换的类型--->点击“ Yes, the fonts I'm uploading are legally eligible for web
2017-11-10 15:32:11 723
原创 更新层级和层级编码
之前文章提到过(SQL递归-题外话)如果是树形我们除了递归可以用层级和层级编码来查询,这样我们能更便捷的查找树形,今天我要介绍的是新增的时候传入当前级ID,然后调用该存储过程自动更新该级及其下面的所有子级的层级和层级编码。话不多说,见下存储过程:/*----------------------------------------------------------*//* [PC...
2017-10-16 16:45:38 1956
原创 SQL种获取单表筛选数据的子级或者父级,或者子父级存储过程--通用
详见SQL递归---------------------------------------获取所有子级/*----------------------------------------------------------*//* [PC1recursion] *//*----------------...
2017-09-27 11:02:47 1346
原创 Dapper的基本使用
插入:实体或者MODEL,model model.Name="aaaaa"; string query = "INSERT INTO 表名(Name)VALUES(@name)";//对对象进行操作 conn.Execute(query, model);//直接赋值操作 conn.Execute(query, new {name = "aaaa"});更
2017-09-21 17:16:04 355
原创 SQL公用方法---获取表名级字段名
--查询表字段select a.name ,b.name as type ,dis.value as description,tb.value as tbName,case a.status when 0x08 then '空' else '非空' end as [isNull]from syscolumns ainner join systypes b on a.xtype=b.
2017-09-12 14:33:05 411
原创 C#中对表进行操作、转换--间断更新
假设我们的表是dtData Compute方法,按条件筛选数据并对数据进行运算,代码: this.dt.Compute(条件); 用DataTable.Select方法筛选数据:DataRow[] resultArray = this.dt.Select(条件); Select方法是根据条件查询一行或多行数据,当根据DataTable的主键查找1行数据时,可...
2017-07-31 11:51:24 303
原创 EXT.NET对话框
最简单的对话框:Ext.Msg.alert("提示", "保存失败");含是否对话框:Ext.MessageBox.confirm("注意", "是否继续?", function (btn) { //返回的为no何yes if (btn == "yes") {
2017-04-05 16:31:58 489
转载 解决使用spread时快捷键无反应的情况
用过spread的朋友可能会碰到这么一种情况:如果我的画面中有快捷键,比如说“F1”、“F2”、“F3”等等,当你的焦点在spread里边时,你会发现你定义的那些快捷键有时候不反应,原因是焦点陷入spread里面,导致画面捕捉不到快捷键。给个画面例子:对于以上画面中的那些快捷键(画面底部),如果焦点在spread中,就会可能导致“F3”不好用。 解决方法:在
2016-12-01 16:41:10 601
原创 Spread控件基础知识(基本常用属性事件等)
-----------------------基本用法//取当前行号、列号int row=e.Row; int count=e.Count;或者:int rowindex = fpSpread1.ActiveSheet.ActiveRowIndex;int columnindex = fpSpread1.ActiveSheet.ActiveColumnIndex;
2016-12-01 16:33:19 14033
原创 C#调用URL接口方法
第一步:获取在Web.config中配置要请求的地址string url = System.Web.Configuration.WebConfigurationManager.AppSettings["url"];第二步:把字符串编码(编码详解) string allStr = System.Web.HttpUtility.UrlEncode(str, System.Text.Enco
2016-11-18 11:56:42 15727 1
原创 C#后台读取JSON格式------间断更新中
如果后台是一个JSON的字符串格式如下:string str = "{\"Success\":true,\"Msg\":\"成功!\"}";我们之间转成dynamic然后获取里面某个属性即可。 dynamic response = Newtonsoft.Json.JsonConvert.DeserializeObject(str); string a = response....
2016-11-17 17:13:32 3135
原创 c#编码解码---间断更新中
server.UrlEncode() 方法Asp.net中可以使用Server.HTMLEncode和Server.URLEncode 将文本或URL的特殊字符编码。但在控制台或Winform程序中没有办法使用到这些方法:解决办法:右击项目==》添加引用==》.NET==》System.Web==》确定。编码时可以指定编码的,如 System.Web.HttpUtility
2016-11-14 15:15:19 1072
转载 TFS下的源代码控制
以下主要描述了:TFS源代码控制系统的基本场景如何把一个项目添加到源代码管理中如何与服务器同步如何做Check-In如何做分支与合并什么是上架与下架我们知道工作项是项目管理的基本元素,但是一个项目的成功,光有工作项还是不够的。工作项说明了要做什么事(例如任务),出了什么问题(例如Bug),除此之外,我们还需要将程序一行一行地写出来,TFS的源代码管理控制系统,就能帮助我们管理这一行
2016-10-20 10:36:15 511
原创 SQL游标语法
话说游标用过很多次,但是有时候难免记不住它的语法,所以简单整理一下一边日后自己使用方便。--申明一个游标DECLARE MyCursor CURSOR FOR tbAll--需要循环的结果集。可以是多个字段--打开一个游标 OPEN MyCursor--循环tbAll,并且把当前结果集写入到变量中,如果是多个字段,
2016-09-02 11:38:48 561
原创 SQL递归
1.表结构:表名 tbName字段:编号 id pk;名称 name;父级编号 ParentID ;2.数据:001 一级001 null002 一级002
2016-09-02 11:12:31 879
原创 百度地图多个描点
有2种写法:var map = new BMap.Map("mapBox"); 第一种: //存放点信息 var markerArr = [ { title: "名称:广州火车站", point: "113.264531,23.157003", address: "广东省广州市广州火车站", tel: "12306" },
2016-08-16 16:52:21 4328
转载 EXT里面合并单元格
/* 这个方法四个参数分别是 row:合并起始行 col:合并起始列.这两个参数是为了定位,要从哪个单元格开始合并. type:是要合并行或者列. num:是要合并的数量 //==>监听load , 执行合并单元格 grid.getStore().on('load', function () { span(grid, 0, 0, 'row', 5); })
2016-07-27 10:03:36 3365
原创 SQL优化---SQL执行的先后顺序
标准的SQL 的解析顺序为:FROM 子句;ON 子句;OUTER(join)子句; 组装来自不同数据源的数据WHERE 子句 基于指定的条件对记录进行筛选GROUP BY 子句 将数据划分为多个分组使用聚合函数进行计算使用HAVING子句筛选分组计算所有的表达式SELECTDISTINCT使用ORDER BY对结果集进行排序TOP如果我们我们了解了sqlserver执行顺序,那么
2016-07-13 17:40:53 2489
原创 DEV 中 gridControl1添加checkbox 列
直接在 gridControl1.DataSource要绑定的表里dt增加一个BOOL列dt.Columns.Add("isCheck", System.Type.GetType("System.Boolean")).SetOrdinal(0);即可。但是记得gridControl1需要绑定isCheck列,才能显示出复选框。设置为多选:gridView1 .OptionsSelect
2016-06-17 11:45:09 15380
原创 DEV中合并列事件注意事项
大家都知道有时候用GridView回有合并列的时候。那么需要注意些什么呢?第一步:我们增加一个事件,来告诉GV哪几列需要合并: private void bandedGridView1_CellMerge(object sender, DevExpress.XtraGrid.Views.Grid.CellMergeEventArgs e) { i
2016-06-14 15:50:13 3243
原创 DEV GridControl一些属性配置--40开始为原创
1、 如何解决单击记录整行选中的问题View->OptionsBehavior->EditorShowMode 设置为:Click 2、 如何新增一条记录(1)、gridView.AddNewRow()(2)、实现 gridView_InitNewRow 事件 3、如何解决 GridControl 记录能获取而没有显示出来的问题gri
2016-06-02 15:50:17 1033
原创 给GridPanel增加行复选框按钮
大家都知道GridPanel是一个非常好用的控件,但是没有像C#一样的自定义的复选框。那我们就手工给它加一个复选框列,并实现全选清除获取选中的数据。以下GridPanel简称GP。1.首先在GP的Store里面增加一个是否选中的字段源:。因为不用数据库返回,所以直接设置默认值为0,不选中。2.在GP的ColumnModel里,增加我们的第一行复选框: 。3.实现点击复选框的时候界面能够
2016-01-21 15:02:56 2718
FusionCharts图片导出的代码
2015-11-26
FastReport.Net+v1.2.47(有KEY)
2015-09-01
CSS中文完全参考手册,对前台设计的人很有帮助哦
2011-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人