C#
文章平均质量分 62
小P孩42121
这个作者很懒,什么都没留下…
展开
-
C#添加WebApi,配置Swagger
.NET Core WebAPI中使用Swagger原创 2023-09-01 09:43:56 · 1143 阅读 · 0 评论 -
C#程序员开发WinForm必须知道的 Window 消息大全(转)
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:type转载 2017-11-09 11:04:33 · 429 阅读 · 0 评论 -
C# Winform应用程序占用内存较大解决方法整理(转)
原文:http://www.jb51.net/article/56682.htm背景:微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并加载的,这个转载 2017-11-09 09:34:21 · 1330 阅读 · 0 评论 -
DataTable中DefaultValue的使用
需要给某数据源DataTable添加一列,并设置默认值。dt.Columns.Add("ColumnName", typeof(Boolean));dt.Columns["ColumnName"].DefaultValue = false;发现这样各种尝试设置DefaultValue 值都没有用,调试代码看dt里新增ColumnName列中还是没值。改用下面方法添加列并原创 2017-03-06 08:49:18 · 1256 阅读 · 2 评论 -
DEVEXPRESS GridControl自定义分组组名
在使用DEV控件库中的gridcontrol时,有时候会用到它的分组功能,它提供了强大方便的分组功能,设置起来比较简单。后面会介绍自定义组名方法。方法/步骤选中GridControl,打开它的Designer的Columns界面。选择需要进行分组的Column,设置它的GroupIndex属性。(默认是-1,不进行分组。设置为0,就是第一层分转载 2017-02-25 11:52:10 · 2979 阅读 · 0 评论 -
dataTable、dataset转换成Json格式
public class DataTableConvertJson { #region dataTable转换成Json格式 //经测试,DataTableToJson1进行转换时,比DataTableToJson2快 /// /// dataTable转换成Json格式原创 2016-12-27 15:59:21 · 416 阅读 · 0 评论 -
将多个DataTable添加到指定的DataSet中
将多个DataTable添加到指定的DataSet中如何将多个DataTable添加到指定的DataSet中事件起因:从数据库中,查询多个dataTable,现在想一下子返回多个table,所以就想到用DATASET,遇到下面的两个现象,现在记录下,做个参考。DataSet ds = new DataSet();//创建数据集DataTable dt1 = BIZ. Get原创 2016-11-25 11:34:46 · 8598 阅读 · 0 评论 -
将两个DataTable合并成一个DataTable
//两个结构一样的DT合并DataTable DataTable1 = new DataTable();DataTable DataTable2 = new DataTable();DataTable newDataTable = DataTable1.Clone();object[] obj = new object[newDataTable.Columns.Count];转载 2016-11-25 08:42:37 · 30699 阅读 · 0 评论 -
C#中回滚TransactionScope的使用方法和原理
TransactionScope只要一个操作失败,它会自动回滚,Complete表示事务完成实事上,一个错误的理解就是Complete()方法是提交事务的,这是错误的,事实上,它的作用的表示本事务完成,它一般放在try{}的结尾处,不用判断前台操作是否成功,如果不成功,它会自己回滚。在.net 1.1的时代,还没有TransactionScope原创 2016-11-24 16:14:04 · 22042 阅读 · 2 评论 -
实体类(VO,DO,DTO)的划分
经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。一、实体类百度百科中对于实体类的定义如下:实体类的主要职责是存储和管理系统内部的信息,它也可以有转载 2016-12-01 09:50:51 · 470 阅读 · 0 评论 -
(转)非常完善的Log4net详细说明
(转)非常完善的Log4net详细说明1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。2、一个简单的使用实例第一步:在项目中转载 2016-11-01 19:15:22 · 2222 阅读 · 0 评论 -
C# 使用SqlBulkCopy类批量复制大数据
特别注意 sqlbulkcopy.ColumnMappings.Add(dt.Columns[i].ColumnName, dt.Columns[i].ColumnName);插入的时候列的顺序可以不一致,但名称和数据类型最好要保存一致。不一致时候,也能进行正确的转换,除了比如DataTime数据类型,不能插入一个无效的string时间字符串。本文转载:http://zhoufo转载 2016-11-01 19:11:36 · 311 阅读 · 0 评论