C#技术
程序员思维
全栈开发工程师
展开
-
C#windows服务连接SQL Server数据库,实例失败。
C# windows服务连接SQL Serv er数据库原创 2023-03-27 11:34:34 · 1632 阅读 · 1 评论 -
C# 中 i++ 和 ++i的区别
C# 中i++和++i的区别原创 2022-11-17 21:02:52 · 1400 阅读 · 0 评论 -
.NET 中的反射
.NET 中的反射原创 2022-11-15 20:49:25 · 688 阅读 · 0 评论 -
C# 中委托和事件的区别
C# 中委托和事件的区别原创 2022-11-14 23:37:14 · 1368 阅读 · 0 评论 -
C# 中的委托
C#中的委托原创 2022-11-12 22:37:22 · 758 阅读 · 0 评论 -
什么是泛型
什么是泛型原创 2022-11-12 15:29:55 · 2728 阅读 · 0 评论 -
【值类型、引用类型】
值类型、引用类型原创 2022-08-24 16:24:36 · 359 阅读 · 0 评论 -
C#批量打包下载文件
1、获取要下载文件的ID function btn_downfile() { var rows = $("#gridTable").datagrid('getChecked'); if (rows.length == 0) { dialogMsg("至少勾选一条数据", 1); return false; } var fileIds = ""; for (var i = 0原创 2022-01-07 14:26:27 · 1983 阅读 · 0 评论 -
Aspose.Cells扩展帮助类
1、AsposeCellsHelper帮助类using Aspose.Cells;using System;using System.Collections.Generic;using System.Data;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace OA.Util{ /// <summary> /// Excel导出通原创 2021-11-29 11:19:24 · 601 阅读 · 0 评论 -
C# Aspose.Cells导出Excel报表
C# Aspose.Cells导出Excel报表1、html页面2、Controller.cs3、业务层1、html页面 //导出 function btn_export() { var queryParams = {}; queryParams = $('.searchPanel').GetWebControls(); if (queryParams.Year == "") { dialogMsg(lang.Dial原创 2021-06-10 15:38:54 · 315 阅读 · 0 评论 -
C#多线程并行读取文件夹下所有txt文件的数据,并批量插入数据库
判断文件夹是否存在if (!FileHelper.IsExistDirectory(prg.DirectoryPath)) return false;获取文件列表string[] fileList = FileHelper.GetFileNames(prg.DirectoryPath, "*.txt", false);多线程并行读取文件数据ConcurrentDictionary<string, AttendModel> list = new ConcurrentDi..原创 2021-04-08 17:19:04 · 2185 阅读 · 0 评论 -
C#获得字符串中开始和结束字符中间的字符串
/// <summary> /// 获得字符串中开始和结束字符串中间得值 /// </summary> /// <param name="str"></param> /// <param name="s">开始</param> /// <param name="e">结束</param> /// <...原创 2021-01-04 15:45:43 · 666 阅读 · 0 评论 -
C#打包下载功能文件流方式
1、html页面 //下载文件 function btn_downfile() { var rows = $("#gridTable").datagrid('getChecked'); if (rows.length == 0) { dialogMsg("请勾选一条数据!", -1); return false; } var ids = ""; for (var i原创 2021-01-04 15:32:26 · 564 阅读 · 0 评论 -
C# IDBConnection 获取DataTable
/// <summary> /// 获取DataTable /// </summary> /// <param name="sql"></param> /// <param name="connection"></param> /// <returns></returns> public static ...原创 2020-12-25 15:32:06 · 615 阅读 · 0 评论 -
Lambda表达式 i=>i.StudentName.Contains(studentname) 报错:未将对象的引用,设置到对象的实例!
studentList.Where( i=>i.StudentName.Contains(studentname)):使用Contains()方法时要判断"i.StudentName!=null" 才可以。否则提示错误"未将对象的引用,设置到对象的实例"。可以这样:studentList.Where(i => i.StudentName!=null? i.StudentName.C...原创 2020-03-06 14:45:03 · 461 阅读 · 0 评论 -
数据类型文本不能用作UNION,INTERSECT或EXCEPT运算符的操作数,因为它不具有可比性
错误提示:“数据类型text不能用作UNION,INTERSECT或EXCEPT运算符的操作数,因为它不具有可比性 。”解决方案:修改表结构字段类型,把字段类型为 text 的字段类型改为 nvarchar(max) 字段类型即可。...原创 2020-01-21 11:48:22 · 2825 阅读 · 0 评论 -
.NetCore 下简单学习NLog日志写入文件
1、新建Asp.Net Core Web 应用程序。原创 2019-11-05 14:40:16 · 1089 阅读 · 0 评论