- 博客(243)
- 资源 (1)
- 收藏
- 关注
原创 c#下载外网文件
/// <summary> /// 下载外网文件 /// </summary> /// <param name="url">下载文件地址</param> /// <param name="filename">下载后另存为(全路径)</param> /// <param name="errmsg">错误消息</param> .
2022-02-08 17:23:07
796
原创 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
921
原创 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
1410
原创 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
2661
原创 C#从远程服务器下载文件到本地
/// <summary> /// 从远程服务器上下载读取文件,然后转换 /// </summary> /// <param name="serviceUrl"></param> /// <returns></returns> private static string GetConvertType(string serviceUrl)...
2021-06-11 18:13:50
4094
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
1829
原创 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
4683
2
原创 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
2882
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
2403
原创 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
604
原创 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
714
原创 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
1223
原创 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
509
原创 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
470
原创 多表关联,一个表字段数据更新到另一张表字段中
第一种方法: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
2786
原创 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
3129
原创 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
1342
转载 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
578
原创 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
4726
转载 IIS上解决ASP.Net第一次访问慢的处理
IIS中应用程序池和网站是单独存在的,但是网站运行必须建立在对应的应用程序池启动的前提下。默认情况下,应用程序池在不活动情况下(无请求操作),一段时间后,将被IIS自动回收掉。 本篇经验中的方法能解决ASP.Net第一次访问慢,间隔一段时间后,又访问慢的问题。安装IIS应用程序初始化功能,如下图所示:应用程序开发->应用程序初始化编辑网站对应应用程序池启动模式,操作路径:...
2019-02-14 15:10:51
8804
1
转载 IIS配置支持大量用户并发访问解决方法
使用.NET开发的Web应用程序部署到IIS上后,当有大量用户并发访问,用户在访问的时候可能会出现页面打开慢或无法打开的情况,那么从服务器上的IIS上我们可以做以下调整,让应用支持10万级以内的并发访问。1、调整IIS 应用程序池队列长度,由原来的默认1000改为65535,如下图所示: 2、调整IIS的 appConcurrentRequestLimit 设置,找到C:\Wind...
2019-02-14 15:09:08
3825
原创 C# TXT文件的读取和写入
/// <summary> /// 文件的写入 /// </summary> /// <param name="path">文件路径</param> /// <param name="name">文件名称</param>
2019-01-30 17:38:10
1757
原创 写入本地日志方法
/// <summary> /// 接口记录日志 /// </summary> public static class LogHelper { /// <summary> /// 写入日志 /// </summary> public static...
2019-01-30 17:32:59
710
原创 使用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
887
转载 委托和事件实例
/// <summary> /// 带形参的举杯委托RaiseEventHandler /// </summary> /// <param name="hand"></param> delegate void RaiseEventHandler(string hand); /// <summar...
2019-01-23 11:50:47
357
转载 利用WebRequest/WebResponse/Soap进行WebService调用的类
首先定义一个工具类:/// <summary>/// 利用WebRequest/WebResponse/Soap进行WebService调用的类/// </summary>public class WebServiceHelper{ //<webServices> // <protocols> // &...
2019-01-23 11:35:35
616
原创 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
2395
原创 Lambda表达式 分组后获取第一条数据
//声明测试类public class Test{ Name, Number}//获取数据var data=new List<Test>();//分组后获取第一条数据var list = data.GroupBy(x => x.Name,(key, group) => group.First()).ToList(); ...
2017-01-20 17:35:06
23804
原创 json 操作
#region Newtonsoft.Json.JsonConvert 序列化 /// /// Newtonsoft Json序列化(效率最高) /// /// 待Newtonsoft序列化的对象 /// 是否忽略值为null的字段 /// Json字符串 pu
2016-12-06 09:14:11
541
原创 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
4921
原创 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
3988
转载 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
1296
转载 c#中decimal的去0显示
在进来的开发中,遇到到了decimal中显示0的问题,搞了很久才搞好了,现在就简单介绍一下其中一小部分,其他的网上很上很多public static string DecimalToString(decimal d) { return d.ToString("#0.######"); }这个的显示很简单给几个例子就懂了,
2016-08-25 16:05:22
2365
转载 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
467
原创 Linq Distinct方法的参数扩展
public class PropertyComparer : IEqualityComparer { private PropertyInfo _PropertyInfo; /// /// Creates a new instance of PropertyComparer. /// ///
2016-08-17 11:55:50
738
原创 百度地图,通过地址获取坐标和通过坐标获取地址
body, html { width: 100%; height: 100%; margin: 0; font-family: "微软雅黑"; } #allmap { height: 500px; wid
2015-12-23 15:47:01
18453
原创 C# 自定义特性
//自定义特性类 [System.AttributeUsage(System.AttributeTargets.Field |System.AttributeTargets.Enum)] publicclass PropertiesDesc : System.Attribute { public string Desc { get; set; }
2015-11-20 15:19:57
1399
转载 改进网站设计的免费jQuery插件Top 7
开发人员构建网站都希望能够给用户最好的体验。如今,网上有许多工具可以帮助开发人员提高网站的用户体验!就目前的趋势而言,jQuery插件是最好的工具,它能充分的利用JavaScript的优势,给网站的用户最好的浏览体验。今天,我们为大家收集了排名前7位的免费jQuery插件,还在等什么,一起来看看吧!Animate Scroll.jsAnimate Scroll.js是一个简单的jQ
2015-11-18 09:22:13
1034
转载 WebApi系列~按需序列化字段~Hot
起初只是一个想法,一次讨论,一个设想,但相信一定可以实现,具体的事情是这样的,有个对外的API项目,它为一些终端设备提供数据,如手机,平板,PC,当然你也可以说它为很多平台提供数据win32,mac,ios,android,对于PC设备来说,接口返回的数据量当然没有那么敏感,但对于移动设备,对这点要求就高些,不需要的数据请不要为我返回,因为那么会发费我很多流量!是的,这是2010年到未来某
2015-11-16 18:08:28
1703
转载 WebApi系列~开放的CORS,跨域资源访问对所有人开放
之前有客户问我,如何AJAX跨域post,这个问题挺有意思,在我们看来,我是不被允许的,因为它是不安全的,但随着web api的火热,这个东西也被人们一步步的接受了,确实,有时,我们的接口希望对所有人公开,它并不在乎有人恶意去POST灌数据,呵呵!实现思路:向HTTP请求头添加跨域标识Access-Control-Allow-Origin,将它的值设为*即可,当然如果你一个个页面去加那就太
2015-11-16 18:07:43
1125
Gridview自定义的最好,最方便的分页
2009-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人