文章列表
22 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何读取文件的大小(文件内容长度)?

问题描述C#/.NET应用程序编程开发中,如何读取一个文件的大小(文件内容长度)呢?方案一在.NET Framework中,内置了读取文件信息的类FileInfo,我们可以通过这个类来读取指定文件的大小(文件内容长度),如下:long length = new System.IO.FileInfo(path).Length;通过FileInfo的实例属性Length,返回文件的长度(bytes),然后再通过《C#/.NET不使用判断语句...

C#开发 2019-07-17 15:51 0评论 0收藏
72 浏览
喜欢(0)

[C#/.NET]使用Dapper的扩展组件DapperExtensions自定义映射主键,列/表的别名以及忽略部分列

前言Dapper是.NET平台下的一个轻量的实体对象-数据表关系映射的工具组件,也被称为ORM。但从严格意义上来说,Dapper并没有一个完整ORM的所有功能,所以我将它看作一个关系映射组件。它取代了我们传统的DbHelper,并且面向实体对象与关系数据库实现映射。用过Dapper的开发者应该知道,单纯的Dapper在便捷性来说还显得不是很给力,对数据库的CRUD(增,删,改,查)操作还需要编写原生的SQL语句,比如插入(INSERT)...

C#开发 2019-07-12 16:54 0评论 0收藏
287 浏览
喜欢(3)

DncZeus前后端分离项目打包/发布/部署及注意事项

DncZeus前后端分离项目打包/发布/部署及注意事项前言DncZeus这个基于ASP.NET Core + Vue.js前后端分离的通用后台管理框架从发布到现在已有大半年时间了,期间很多使用者问到DncZeus项目怎么打包,怎么发布,怎么部署等等类似的问题。之前也未在DncZeus的文档中提及关于打包,发布和部署的相关资料,今天就以DncZeus为例为大家介绍:DncZeus前端项目如何打包及注意事项?DncZeus后端项目如何发布及...

DncZeus 2019-07-11 16:02 0评论 0收藏
AD 友情赞助
11 浏览
喜欢(0)

C#/.NET应用程序编程开发中将一个对象(object)序列化成xml文档的方法有哪些?

问题描述C#/.NET应用程序编程开发中,现有一个对象object,要求将这个对象序列化成功xml文档,有哪些方法呢?方案一使用命名空间System.Xml.Serialization的XmlSerializer类来将对象序列化成xml,如下:public static class SerializeExtension{ public static string Serialize<T>(this T value) ...

C#开发 2019-07-11 14:01 0评论 0收藏
29 浏览
喜欢(0)

C#/.NET应用程序编程开发中LINQ查询中如何动态添加Where条件?

问题描述C#/.NET应用程序编程开发中,使用LINQ对集合进行操作是一件非常令人愉悦的事件,因为LINQ内置了许多专门操作集合的方法,如:筛选(Where),查询(Select,SelectMany),求和(Sum)等等,这些方法可大大提高我们的开发效率,以便快速完成开发工作。但很多时候需求是变化的,比如使用LINQ进行筛选(Where)条件的操作。一般情况下,我们使用Where方法可能是这样的:(from u in DataCont...

C#开发 2019-07-11 11:50 0评论 0收藏
15 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何获取Windows操作系统的基础信息以及BIOS的版本等?

问题描述C#/.NET应用程序编程开发中,如何获取Windows操作系统的基础信息,比如:系统的制造商,系统版本以及BIOS的版本等?方案一使用命名空间System.Management可以获取Windows操作系统的一些基本信息,如下: System.Management.SelectQuery query = new System.Management.SelectQuery(@"Select * from Win32_C...

C#开发 2019-07-11 10:18 0评论 0收藏
AD 友情赞助
20 浏览
喜欢(0)

[SQL Server]SQL Server数据库中在创建存储过程前先检测是否存在,如果不存在则创建,如果存在则先删除再创建?

问题描述SQL Server数据库中,在创建存储过程前先检测是否存在,如果不存在则创建,如果存在则先删除再创建?方案一使用IF EXISTS语句判断,如下:IF EXISTS ( SELECT * FROM sysobjects WHERE id = object_id(N'[dbo].[MyProc]') and OBJECTP...

SQL Server 2019-07-11 09:38 0评论 0收藏
64 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何使用pivot函数将行转换成列(行列转换)?

问题描述SQL Server数据库中,在做某些场景下需要将数据行列转换进行查询,使用SQL语句应该如何实现呢?方案一如何是SQL Server 2005及以上版本,则可使用PIVOT函数进行行列的转换,如下:首先创建一个示例数据表并写入示例数据CREATE TABLE #yt ( [Store] int, [Week] int, [xCount] int);INSERT INTO #yt( [Store], [Week]...

SQL Server 2019-07-09 11:30 0评论 0收藏
17 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何返回INSERT INTO语句插入/写入数据后的记录值(比如ID等)?

问题描述SQL Server数据库中,有时候当我们使用INSERT INTO语句写入数据后,需要返回写入数据对应的自增ID或者GUID,以便根据此记录进行后续的操作。那么SQL语句如何实现返回记录值的操作呢?示例数据表结构:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[Customer]( [Id] [int] IDENTITY(1,1) NOT ...

SQL Server 2019-07-09 10:46 0评论 0收藏
AD 友情赞助
19 浏览
喜欢(1)

[SQL Server]SQL Server数据库中如何使用SQL语句查询指定日期当月的第一天?

问题描述SQL Server数据库中,使用SQL语句如何查询一个指定日期当月的第一天?比如指定日期为2019-07-08,需要使用SQL计算出2019年7月1日即2019-07-01,应该如何实现呢?方案一使用SQL的内置函数DATEADD和DATEDIFF,如下:SELECT DATEADD(month, DATEDIFF(month, 0, @mydate), 0) AS StartOfMonth方案二使用SQL的内置函数DATEF...

SQL Server 2019-07-08 17:29 0评论 0收藏
31 浏览
喜欢(1)

C#/.NET应用程序编程开发中使用AutoMapper时如何忽略某个或某些属性的映射?

问题描述C#/.NET应用程序编程开发中,我们可以使用AutoMapper快速解决不同实体之间的映射问题,但有时候两个实体间的映射时需要忽略部分属性的映射,这时应该如何处理呢?方案一AutoMapper提供了忽略属性映射的方法,在AutoMapper配置时调用ForMember()方法的Ignore(),如下:CreateMap<Foo, Bar>().ForMember(x => x.Blarg, opt =>...

C#开发 2019-07-08 15:08 0评论 0收藏
21 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何使用LINQ获取泛型集合的最后N个元素?

问题描述C#/.NET应用程序编程开发中,假如当前有一个泛型集合,如何使用LINQ获取这个泛型集合的最后N个元素?方案一使用LINQ的扩展方法Skip(),如下:collection.Skip(Math.Max(0, collection.Count() - N));为了重复使用,我们也可以将其他封装成一个静态扩展方法,如下:public static class MiscExtensions{ public static IEn...

C#开发 2019-07-08 14:54 0评论 0收藏
19 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何使用SQL语句删除指定数据库所有的数据表、视图、存储过程、触发器、主键、外键、约束以及所有的依赖关系等等?

问题描述SQL Server数据库中,使用SQL语句删除指定数据库所有的数据表、视图、存储过程、触发器、主键、外键、约束以及所有的依赖关系等等,以达到在不用重新创建一个新数据库的情况下清理数据库目的?特别注意:本文的脚本具有对数据库结构的完全破坏力,请看清楚之后根据实际情况使用!!!本文只提供解决问题的思路,不对你的执行结果负责!!!方案一USE YOUR_DATABASEGO/* 删除所有非系统内置的存储过程 */DECLARE @n...

SQL Server 2019-07-04 17:13 0评论 0收藏
11 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何使用LINQ实现按集合元素的某个属性分组(GroupBy)后查询分组的子集合?

问题描述C#/.NET应用程序编程开发中,如何使用LINQ实现按集合元素的某个属性分组(GroupBy)后查询分组的子集合?比如,现有一个订单集合,其中每个订单信息(Order.cs)包含:订单编号,客户姓名,订单金额,创建时间。订单实体类定义如下:/// <summary>/// 订单实体/// </summary>class Order{ /// <summary> /// 订单编号 ...

C#开发 2019-07-04 13:53 0评论 0收藏
142 浏览
喜欢(1)

[SQL Server]SQL Server数据库中如何将时间日期类型(DateTime)转换成字符串类型(varchar,nvarchar)?

问题描述SQL Server数据库中,如何将时间日期类型(DateTime)的数据转换成字符串类型(varchar,nvarchar),并对其进行yyyy-mm-dd形式的格式化输出?方案一使用SQL Server的CONVERT()函数,如下:SELECT LEFT(CONVERT(VARCHAR, GETDATE(), 120), 10)或者SELECT CONVERT(VARCHAR(10), GETDATE(), 120)关于C...

SQL Server 2019-07-02 17:54 0评论 0收藏
25 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何修改数据列的数据类型?

问题描述SQL Server数据库中有一列的数据类型为varchar(50),现需要将其数据类型修改为nvarchar(200),如何使用SQL语句修改这列的数据类型呢?方案一SQL Server数据库支持使用SQL语句修改列的数据类型,语法如下:ALTER TABLE <TableName>ALTER COLUMN ColumnName DataType [NULL | NOT NULL];所以,修改数据列的SQL语句如下...

SQL Server 2019-07-02 15:50 0评论 0收藏
7 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何使用SQL语句查询出指定数据库的所有索引?

问题描述C#/.NET应用程序编程开发中,如何将JSON格式数据转换成XML格式,反之又如何将XML格式转换成JSON格式呢?方案一使用第三方组件库Json.NET,Json.NET内置了JSON与XML两种数据格式的相互转换,转换示例如下:XML转换成JSONstring xml = @"<?xml version='1.0' standalone='no'?><root&g...

SQL Server 2019-07-02 14:56 0评论 0收藏
28 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何将JSON格式数据转换成XML格式或者将XML格式转换成JSON格式呢?

问题描述C#/.NET应用程序编程开发中,如何将JSON格式数据转换成XML格式,反之又如何将XML格式转换成JSON格式呢?方案一使用第三方组件库Json.NET,Json.NET内置了JSON与XML两种数据格式的相互转换,转换示例如下:XML转换成JSONstring xml = @"<?xml version='1.0' standalone='no'?><root&g...

C#开发 2019-07-02 11:04 0评论 0收藏
20 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何将一个CSV文件的内容读取到C#的DataTable中呢?

问题描述假如有一个准备好的CSV文件,现需要将其中的内容读取到C#的DataTable中,在C#/.NET应用程序编程开发中如何实现呢?方案一使用第三方组件,这里为大家推荐的CSV文件帮助组件是:GenericParser。根据名称可以看出,这是一个泛型的CSV文件解析工具,GenericParser具有如下的特性:支持分隔和固定宽度格式支持自定义分隔符字符(仅支持单个字符)支持注释行(单个字符标记)支持转义字符(仅支持单个字符)支持自...

C#开发 2019-07-02 10:03 0评论 0收藏
22 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何读取CSV文件并将读取到的CSV数据转换成数组格式呢?

问题描述在C#/.NET应用程序编程开发中,如何读取CSV文件并将读取到的CSV数据转换成数组格式呢?方案一使用StreamReader读取指定路径的csv文件,然后逐行进行解析,如下:using System.IO;static void Main(string[] args){ using(var reader = new StreamReader(@"C:\test.csv")) { ...

C#开发 2019-07-01 16:08 0评论 0收藏
AD 友情赞助