随笔分类 - C#
摘要:左外连接会检索出LEFT JOIN左表中的所有行,而不管右表是否有匹配项。 今天的一个项目中,需要将classlist表与其他3张表进行连接查询,且classlist表中某列为空的数据也需要查询出来,这就需要进行LEFT JOIN(左外连接查询),且项目使用的是Entity Framework框架,
阅读全文
摘要:public static List<T> ConvertDataTableToGenericList<T>(DataTable dt) { var columnNames = dt.Columns.Cast<DataColumn>() .Select(c => c.ColumnName) .ToL
阅读全文
摘要:咨询区 Prasad: 我有一个 Items 类,定义如下: class Items { public int Id { get; set; } public string Name { get; set; } public int Code { get; set; } public decimal
阅读全文
摘要:死锁的产生 什么是死锁: 所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 因此我们举个例子来描述,如果此时有一个线程A,按照先锁a再获得锁b的的顺序获得锁,而在此同时又有另外一个线程B,按照先锁b再锁a的顺序获得锁。如下
阅读全文
摘要:一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image 二. C#中byte[]与s
阅读全文
摘要:因为 HttpUtility.UrlEncode 在 Encode 的时候, 将空格转换成加号"+", 在 Decode 的时候将"+"号转为空格, 但是浏览器是不能理解"+"号为空格的, 所以如果文件名包含了空格, 在浏览器下载得到的文件, 空格就变成了"+"号. 一个解决办法是, 在 HttpU
阅读全文
摘要:Console.WriteLine(string.Format("{0:####}", 594884.539)); Console.WriteLine(string.Format("{0:N0}", 594884.539));
阅读全文
摘要:LINQ to SQL语句(1)之Where LINQ to SQL语句(2)之Select/Distinct LINQ to SQL语句(3)之Count/Sum/Min/Max/Avg LINQ to SQL语句(4)之Join LINQ to SQL语句(5)之Order By LINQ to
阅读全文
摘要:鉴于本人很懒,发现好的文章一般都直接copy,本文大体摘自:https://www.cnblogs.com/MuNet/p/8546192.html 1.引言 RabbitMQ——Rabbit Message Queue的简写,但不能仅仅理解其为消息队列,消息代理更合适。RabbitMQ 是一个由
阅读全文
摘要:Entity Framework是个好东西,虽然没有Hibernate功能强大,但使用更简便。今天整理一下常见SQL如何用EF来表达,Func形式和Linq形式都会列出来(本人更喜欢Func形式)。 1、简单查询: SQL: EF: 2、查询部分字段: SQL: EF: 3、查询单一记录: SQL:
阅读全文
摘要:1.如果我想彻底覆盖父类的方法,此时可以使用override .假有classB继承自classA,代码如下: public class B : A { public bool _flag; public B(bool flag) { _flag = flag; } protected overri
阅读全文
摘要:在ASP.NET MVC中,通过应用程序生命周期中的Application_Error事件可以捕获到网站引发的所有未处理异常。本文作为学习笔记,记录了使用Global.asax文件的Application_Error事件处理和捕获全局异常的详细步骤。 文章演示项目是使用vs2013编译器编写的,下载
阅读全文
摘要:<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandle
阅读全文