自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Warren专栏

Be efficient while keeping a low profile!

  • 博客(243)
  • 资源 (1)
  • 收藏
  • 关注

原创 c#下载外网文件

/// <summary> /// 下载外网文件 /// </summary> /// <param name="url">下载文件地址</param> /// <param name="filename">下载后另存为(全路径)</param> /// <param name="errmsg">错误消息</param> .

2022-02-08 17:23:07 670

原创 C#实体转换一个新实体

1:单个实体转换 public static T2 ConvertToModel<T1, T2>(T1 source) { T2 model = default(T2); PropertyInfo[] pi = typeof(T2).GetProperties(); PropertyInfo[] pi1 = typeof(T1).GetProperties(); mo.

2021-10-21 19:10:29 746

原创 C#两个实体数据相互转换

1:构建实体,(注意:属性数量一样) public class C1 { public string age { get; set; } public string name { get; set; } } public class C2 { public string 年龄 { get; set; } public string 姓名 { get; set; } }2:填充数据:...

2021-10-21 19:07:26 1179

原创 C# Web Api Post 请求示例

/// <summary> /// WEB-API,请求头方式调用 /// </summary> /// <param name="requestUrl">请求地址</param> /// <param name="dicdata">请求头参数</param> /// 示例:入参: var dic = new Dictionary<string, ..

2021-06-11 18:36:39 2234

原创 C#从远程服务器下载文件到本地

/// <summary> /// 从远程服务器上下载读取文件,然后转换 /// </summary> /// <param name="serviceUrl"></param> /// <returns></returns> private static string GetConvertType(string serviceUrl)...

2021-06-11 18:13:50 3331 1

转载 C# OpenFileDialog.ShowDialog 打不开,程序无响应

private Thread invokeThread;private OpenFileDialog openFileDialog1;private DialogResult result;private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { openFileDialog1 = new OpenFileDialog(); .

2021-01-26 18:37:07 1610

原创 C# 调用C++动态库异常闪退解决

因为牵涉到安全性,所以只放关键部分代码//申明DLL加载方法[DllImport("*.dll", CallingConvention = CallingConvention.StdCall)]public static extern int business_handle(IntPtr inputvalue, int outputlen, [MarshalAs(UnmanagedType.LPStr)]StringBuilder outputdata, [MarshalAs(UnmanagedT.

2020-12-01 18:25:04 3787

原创 C# DataTable 自动新增列并赋值

public void MedicalUploadInfo(DataTable input, string tableName) { try { //动态添加一列到datatable中 input.Columns.Add("id", typeof(Int64)); input.Columns["id"].SetOrdinal(0); ..

2020-12-01 18:02:43 2570 1

原创 C# DataTable 生成 SQL INSERT 语句

public static List<string> DataTableToInsertSql(DataTable dt, string table) { List<string> result = new List<string>(); string cols = string.Join(",", dt.Columns.Cast<DataColumn>().Select(x => $...

2020-12-01 17:54:01 2134

原创 C# 连接ORACLE 出现乱码解决

1:先查询oralce的字符编码:select userenv('language') from dual;2:在环境变量中设置NLS_LANG变量:3:配置连接字符串:Provider=OraOLEDB.Oracle;User ID=***;Password=***;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = ***)(PORT = 1521))) (CONNECT_DATA

2020-11-16 17:30:02 476

原创 Sql Server 多条数据作为参数传入

//什么传入参数变量DECLARE@chargetype varchar(200)//参数赋值SET @chargetype='sa,rhis'//查询SELECT * FROM master.sys.syslogins WHERE charindex (',' + name +',' , ',' + @chargetype + ',') > 0//如果列不是字符类型,请转换列为字符//参数赋值SET @chargetype='3,6'//查询SELECT...

2020-11-10 17:15:17 644

原创 C# Linq 时间比较

//申明对象var t=new List<T>();//申明开始时间和结束时间var startTime =DateTime.MinValue;var endTime =DateTime.MaxValue;t = t.Where(x => DateTime.Compare(x.开始时间, startTime) >= 0 && DateTime.Compare(x.结束时间, endTime) < 0).ToList();...

2020-11-10 16:40:09 1114

原创 C# 子类父类之间相互转换功能实现

构造父类:T1 t1= new T1 { C1= "1", C1= "2"};构造子类:T2 t2= new T2 {C3="3}//遍历T1类的所有属性foreach (PropertyInfo item in typeof(T1).GetProperties()){item.SetValue(t2, item.GetValue(t1));}

2020-08-04 14:39:19 436

原创 c# 获取上个月的第一天和最后一天,精确到时分秒

//获取上个月第一天Convert.ToDateTime(DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(-1).ToLongDateString()).ToString(“yyyy-MM-dd HH:mm:ss”);//获取上个月最后一天Convert.ToDateTime(DateTime.Now.AddDays(1 - Date...

2019-12-31 18:10:47 404

原创 多表关联,一个表字段数据更新到另一张表字段中

第一种方法:UPDATE ASET A.字段 = D.字段FROM A, B, CWHERE 条件第二种方法: 第一步:创建视图 CREATE VIEW 视图名称 as SELECT A.字段,B.字段 FROM A INNER JOIN B ON A.ID=B.ID 第二步;更新视图 UPDATE 视图名称 SET A.字段=B.字段...

2019-06-21 11:09:19 2662

原创 DataTable Lambda表达式

数据源:var localDt = new DataTable();//查找的数据var keyword=string.Empty;1:返回制定列var list = localDt.AsEnumerable().Select(x => x["****"].ToString()).ToList();2:返回制定对象var list = localDt.AsEnumerabl...

2019-06-03 17:01:25 2935

原创 SQL: FETCH NEXT和 between and 的区别

--获取1000行数据,单位是行SELECT ID FROM HIS_Message WHERE keyName IN ('S0035','S0036') ORDER BY ID OFFSET (1000 * (1 - 1)) ROW FETCH NEXT 1000 ROWS ONLY效果图如下:--获取ID为1-1000的数据,单位是ID值SELECT ID FROM...

2019-03-19 09:30:59 1249

转载 MySQL和SqlServer的区别

一、查看表结构数量等mysql语句:-- 查看系统内所有数据库show databases;-- 查询数据库内所有表show tables;-- 显示表结构desc 表名;sql server语句:-- 查看系统内所有数据库SELECT name, database_id, create_date FROM sys.databases ;-- 查询数据库内所有表s...

2019-03-05 17:00:02 522

原创 SQL 时间字段为空转换为空字符串

先看下数据库结构:转换后的效果:代码:SELECT *,CASE WHEN AddTime IS NOT NULLTHEN CONVERT(varchar(20),AddTime,20)ELSE '' END ConvertTimeFROM [BingFaTest].[dbo].[Product] ...

2019-02-18 16:03:40 4532

转载 IIS上解决ASP.Net第一次访问慢的处理

IIS中应用程序池和网站是单独存在的,但是网站运行必须建立在对应的应用程序池启动的前提下。默认情况下,应用程序池在不活动情况下(无请求操作),一段时间后,将被IIS自动回收掉。 本篇经验中的方法能解决ASP.Net第一次访问慢,间隔一段时间后,又访问慢的问题。安装IIS应用程序初始化功能,如下图所示:应用程序开发-&gt;应用程序初始化编辑网站对应应用程序池启动模式,操作路径:...

2019-02-14 15:10:51 8078 1

转载 IIS配置支持大量用户并发访问解决方法

使用.NET开发的Web应用程序部署到IIS上后,当有大量用户并发访问,用户在访问的时候可能会出现页面打开慢或无法打开的情况,那么从服务器上的IIS上我们可以做以下调整,让应用支持10万级以内的并发访问。1、调整IIS 应用程序池队列长度,由原来的默认1000改为65535,如下图所示: 2、调整IIS的 appConcurrentRequestLimit 设置,找到C:\Wind...

2019-02-14 15:09:08 3596

原创 C# TXT文件的读取和写入

/// &lt;summary&gt; /// 文件的写入 /// &lt;/summary&gt; /// &lt;param name="path"&gt;文件路径&lt;/param&gt; /// &lt;param name="name"&gt;文件名称&lt;/param&gt;

2019-01-30 17:38:10 1676

原创 写入本地日志方法

/// &lt;summary&gt; /// 接口记录日志 /// &lt;/summary&gt; public static class LogHelper { /// &lt;summary&gt; /// 写入日志 /// &lt;/summary&gt; public static...

2019-01-30 17:32:59 671

原创 使用sp_addlinkedserver实现不同服务器的数据库操作

--查看当前链接情况:select * from sys.servers;--使用 sp_helpserver 来显示可用的服务器Exec sp_helpserver--删除已经存在的某个链接Exec sp_droplinkedsrvlogin '192.168.2.66',NullExec sp_dropserver '192.168.2.66'--使用sp_addlink...

2019-01-30 09:03:07 822

转载 委托和事件实例

/// &lt;summary&gt; /// 带形参的举杯委托RaiseEventHandler /// &lt;/summary&gt; /// &lt;param name="hand"&gt;&lt;/param&gt; delegate void RaiseEventHandler(string hand); /// &lt;summar...

2019-01-23 11:50:47 296

转载 利用WebRequest/WebResponse/Soap进行WebService调用的类

首先定义一个工具类:/// &lt;summary&gt;/// 利用WebRequest/WebResponse/Soap进行WebService调用的类/// &lt;/summary&gt;public class WebServiceHelper{ //&lt;webServices&gt; // &lt;protocols&gt; // &...

2019-01-23 11:35:35 538

原创 sql表删除列的default约束有效方法

declare @tablename varchar(100), @columnname varchar(100), @tab varchar(100)set @tablename = 'T_Core_Department'    --表名set @columnname= 'Dpt_Type'    --字段名称 declare @defname varchar(100)    -

2017-09-07 15:29:01 2244

原创 Lambda表达式 分组后获取第一条数据

//声明测试类public class Test{ Name, Number}//获取数据var data=new List&lt;Test&gt;();//分组后获取第一条数据var list = data.GroupBy(x =&gt; x.Name,(key, group) =&gt; group.First()).ToList(); ...

2017-01-20 17:35:06 23472

原创 json 操作

#region Newtonsoft.Json.JsonConvert 序列化        ///         /// Newtonsoft Json序列化(效率最高)        ///         /// 待Newtonsoft序列化的对象        /// 是否忽略值为null的字段        /// Json字符串        pu

2016-12-06 09:14:11 480

原创 jquery 去重

var data={};//itemlist为数据源$.each(itemlist,function(i,item){data.push(item);});//调用去重方法var item=data.unique();//去重方法   Array.prototype.unique = function () {           

2016-11-22 15:31:55 4850

原创 Linq 语句模糊查询排除大小写

1. const string text = @"Historically, the world of data and the world of objects" + 2 @" have not been well integrated. Programmers work in C# or Visual Basic" + 3

2016-09-06 13:41:41 3903

转载 nuget学校笔记 搭建属于自己的NuGet服务器

创建NuGetServer Web站点1.新建Web站点,选择 文件-->新建项目-->Asp.Net 空 Web应用程序2.选择 工具-->Library Package Manager-->Package Manager Console 打开NuGet命令行控制台3.在控制台输入Install-Package NuGet.Server (请保持Packa

2016-08-29 17:52:29 1261

转载 c#中decimal的去0显示

在进来的开发中,遇到到了decimal中显示0的问题,搞了很久才搞好了,现在就简单介绍一下其中一小部分,其他的网上很上很多public static string DecimalToString(decimal d)        {            return d.ToString("#0.######");        }这个的显示很简单给几个例子就懂了,

2016-08-25 16:05:22 2145

转载 Linq Distinct方法的扩展

MSDN给出的做法,具体参照:http://msdn.microsoft.com/zh-cn/library/bb338049.aspxpublic static IEnumerable DistinctBy (this IEnumerable source, Func keySelector){    HashSet seenKeys = ne

2016-08-17 11:57:08 429

原创 Linq Distinct方法的参数扩展

public class PropertyComparer : IEqualityComparer    {        private PropertyInfo _PropertyInfo;        ///         /// Creates a new instance of PropertyComparer.        ///         ///

2016-08-17 11:55:50 704

原创 百度地图,通过地址获取坐标和通过坐标获取地址

body, html {            width: 100%;            height: 100%;            margin: 0;            font-family: "微软雅黑";        }        #allmap {            height: 500px;            wid

2015-12-23 15:47:01 18250 1

原创 C# 自定义特性

//自定义特性类 [System.AttributeUsage(System.AttributeTargets.Field |System.AttributeTargets.Enum)]    publicclass PropertiesDesc : System.Attribute    {        public string Desc { get; set; }   

2015-11-20 15:19:57 1347

转载 改进网站设计的免费jQuery插件Top 7

开发人员构建网站都希望能够给用户最好的体验。如今,网上有许多工具可以帮助开发人员提高网站的用户体验!就目前的趋势而言,jQuery插件是最好的工具,它能充分的利用JavaScript的优势,给网站的用户最好的浏览体验。今天,我们为大家收集了排名前7位的免费jQuery插件,还在等什么,一起来看看吧!Animate Scroll.jsAnimate Scroll.js是一个简单的jQ

2015-11-18 09:22:13 999

转载 WebApi系列~按需序列化字段~Hot

起初只是一个想法,一次讨论,一个设想,但相信一定可以实现,具体的事情是这样的,有个对外的API项目,它为一些终端设备提供数据,如手机,平板,PC,当然你也可以说它为很多平台提供数据win32,mac,ios,android,对于PC设备来说,接口返回的数据量当然没有那么敏感,但对于移动设备,对这点要求就高些,不需要的数据请不要为我返回,因为那么会发费我很多流量!是的,这是2010年到未来某

2015-11-16 18:08:28 1663

转载 WebApi系列~开放的CORS,跨域资源访问对所有人开放

之前有客户问我,如何AJAX跨域post,这个问题挺有意思,在我们看来,我是不被允许的,因为它是不安全的,但随着web api的火热,这个东西也被人们一步步的接受了,确实,有时,我们的接口希望对所有人公开,它并不在乎有人恶意去POST灌数据,呵呵!实现思路:向HTTP请求头添加跨域标识Access-Control-Allow-Origin,将它的值设为*即可,当然如果你一个个页面去加那就太

2015-11-16 18:07:43 1086

Gridview自定义的最好,最方便的分页

一个好的gridview控件分页代码,封装了分页的类,在后台只需要几段代码就可以实现了,同时打包了一个很好用的操作数据库的dll,操作简单方便...

2009-05-21

空空如也

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

TA关注的人

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