C#
小巷而已
唔,好吧
展开
-
C#操作Access时Parameters集合的使用方法
按照C#操作Sql Server数据库的方式是不一样的,使用时发现占位符数据会混乱。查阅相关资料及测试后,总结出这样一套使用方法。方法: public bool TsqlExecute(string tsql, params OleDbParameter[] parameters) { bool ok = false; cmd原创 2017-07-31 16:15:53 · 3550 阅读 · 0 评论 -
C#操作XML
读取:引用命名空间:using System.Xml; XmlDocument xdoc = new XmlDocument(); //创建xml模型对象 XmlReaderSettings settings = new XmlReaderSettings(); //创建xml功能对象 settings.IgnoreComments = t原创 2017-12-26 19:50:33 · 550 阅读 · 0 评论 -
C#操作XML[转]
转自:https://www.cnblogs.com/a1656344531/archive/2012/11/28/2792863.htmlXML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML转载 2017-12-26 20:00:13 · 202 阅读 · 0 评论 -
C# 流方式下载文件
//客户端保存的文件名 string fileName = "222.xls"; //被下载文件的服务器绝对路径 string filePath = Server.MapPath("file/" + doc.FileName); Response.Clear(); //清空缓存 //以字符流的形式下载文件 FileStream fs = new FileStream(filePat转载 2017-12-27 10:51:08 · 2421 阅读 · 0 评论 -
C# 生成Excel文件
不用安装Excel,生成原生Excel格式方法MyXls是用C#开源项目,可以应用于asp.net 或者 .net应用程序上。它根据微软公开的Excle文档格式文件(BIFF),以二进制格式直接生成excel文档,支持Excel versions 97 - 2007 。这意味着你可以不用在服务器上安装office就能够以excle格式输出数据库中存储的数据了,这对于许多项目来说都是很有用的原创 2017-12-27 14:38:19 · 9474 阅读 · 2 评论 -
asp.net限制页面只能在iframe中访问
判断Request.ServerVariables["HTTP_REFERER"]的状态,Request.ServerVariables["HTTP_REFERER"]是来源链接,如果值为null,则说明是直接输入网址来访问的。 protected void Page_Load(object sender, EventArgs e) { if (Request.Server原创 2017-12-29 14:27:53 · 756 阅读 · 0 评论 -
C# 导航属性记录
private EntityRef _Company1; private EntityRef _Nation1;public Users(){this._Company1 = default(EntityRef);this._Nation1 = default(EntityRef);OnCreated();}原创 2018-01-05 16:26:15 · 1341 阅读 · 0 评论 -
Entity Framework的使用
一、项目中添加“ADO.NET实体数据模型”,文件名称最好对应数据库名称;二、选择“来自数据库的EF设计器”,使用反向工程,先做好数据库,再做成实体模型;三、链接字符串配置,注意起名要有意义,上下文对象使用此名称;四、选择实体框架版本,我这里使用的5.0;五、选择创建的表、视图、存储过程等,选中包括外键,命名空间随意;六、其它项目添加引用,分两步1、确保引用项目加载了程序集:2、需添加EF自身的d...原创 2018-02-08 12:15:55 · 472 阅读 · 0 评论 -
.NET C#三层开发结构Demo详解及源码(一)
年关将至,事情也少了许多,虽然接触过些三层结构的项目,但是一直没有自己从头到尾仔细写过,很多东西还是模模糊糊,这次花费了几天时间从头到尾的写出了这样一个小Demo,在这将流程记录下来,为我以后可以更方便的复习,也希望能帮助到一些朋友。项目划分为Model,IDAL,IBLL,DAL,BLL,WebUI,数据库为SQL Server,数据访问使用EntityFramework5.0,使用了简单工厂,...原创 2018-02-10 15:35:32 · 11295 阅读 · 2 评论 -
.NET C#三层开发结构Demo详解及源码(二)
IBLL业务逻辑接口描述,需引用Model和IDAL,包含一个BLL工厂类,业务逻辑基础接口,两个模块逻辑接口BLLFactory.cs 业务逻辑工厂类代码using Model;using System.Configuration;using System.Reflection;namespace IBLL{ /// <summary> /// 业务逻辑工厂...原创 2018-02-10 16:40:46 · 1638 阅读 · 0 评论 -
C# 解析JSON格式数据
JSON简介JSON(全称为JavaScript ObjectNotation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。 JSON与XML的比较◆可读性JSON和XML的可读性转载 2017-12-13 10:29:55 · 660 阅读 · 1 评论 -
C# 生成Json的使用总结
依然是使用开源的类库Newtonsoft.Json(下载地址http://json.codeplex.com/)。将对象或集合生成为Json字符串两个命名空间:using System.IO;using Newtonsoft.Json; JsonSerializer serializer = new JsonSerializer(); StringWriter s原创 2017-12-20 19:12:41 · 2451 阅读 · 0 评论 -
.NET链接Access数据库的方式(总是忘,记一下)
链接字符串配置: 提取拼接:private string ConnStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;private string ConnPath = HttpContext.Current.Server.MapPath(Configurat原创 2017-11-07 16:35:37 · 1979 阅读 · 0 评论 -
Linq使用Lambda表达式实现某列去重
首先,需要的功能是:CodeSubCountFl001120Fl002115Fl001110需要使用Linq进行去重查询,只返回code相同的第一行数据即可,而使用Distinct()根本无法达到要求,那么var list = con.Table.GroupBy(r => r.C原创 2017-03-10 23:46:58 · 15419 阅读 · 0 评论 -
C# 解决Random伪随机数短时间重复问题
//利用时间种子解决伪随机数短时间重复问题Random ran = new Random((int)DateTime.Now.Ticks);转载 2017-02-23 22:27:12 · 1296 阅读 · 0 评论 -
C#使用MD5加密,DES加密解密的一个类
没什么好说的,直接上类。using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace Secret{ public class MD5 { /// /// MD5加密 /// /原创 2017-02-05 15:58:59 · 4604 阅读 · 1 评论 -
C#发送邮件
SmtpClient smtp = new SmtpClient("发送者邮箱对应的SMTP地址");//SMTP服务器设置 MailAddress from = new MailAddress("发送者邮箱");//发送人的邮箱地址 MailAddress to = new MailAddress("接收人邮箱");//接收人的邮箱地址 Mai原创 2016-08-18 11:32:07 · 395 阅读 · 0 评论 -
LinQ to SQL用法详解
LinQ是指集成化查询语言,通过映射将数据库内的表名变为C#的类名,将列名作为属性名,将表的关系作为类的成员对象。O--M--RO-Object对象R-Relation关系M-Mapping映射LinQ包括:LinQ to SQL,针对SQL的查询,它是一个带有可视化的操作界面的ORM工具。 LinQ to Object,用来实现对内存中转载 2016-07-27 10:17:12 · 658 阅读 · 0 评论 -
C# IEnumerable集合转为DataTable
就是个方法,性能没测试,但是可用。 public static DataTable AsDataTable(IEnumerable data) { PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(typeof(T)); var table = ne原创 2017-07-27 11:06:06 · 4135 阅读 · 0 评论 -
ASP.NET - 查询邮件及邮件内容
挺早之前整理的一套邮件信息查询功能。后半部分贴入完整前后台代码。 首先需要添加引用OpenPop.NET类,版本为2.0.5:已存入百度云共分为两个页面:1.邮件列表页面,不包含邮件内容 2.选中的邮件的全部内容,由1页面传值来查询显示页面一、邮件列表页面:1.项目名称上右键添加引用: 2.使用Rep原创 2017-08-25 11:37:29 · 3552 阅读 · 0 评论 -
Layui富文本编辑器图片上传接口(.NET C#)
本来想偷懒找个现成的接口,搜了一下发现没有现成的,那我在这写一个并分享给大家吧。写的.NET C#,需要VS打开或是IIS发布起来才有效果!!!直接打开没效果别找我!!!原创 2017-09-08 14:46:38 · 20280 阅读 · 7 评论 -
“检测到有潜在危险的 Request.Form 值”非关闭验证的解决办法
最常发生此错误的场景:服务端接收富文本编辑器带格式的内容。(不推荐)网络上通常对于《.net会报出“检测到有潜在危险的 Request.Form 值。”》异常的解决办法是“ValidateRequest="false"” 和 web.config中添加“<httpRuntime requestValidationMode="2.0" />”原创 2017-09-29 11:40:58 · 3192 阅读 · 1 评论 -
C#二维码生成与读取
使用ZXing.dll,下载类库,添加引用即可命名空间:using ZXing;生成二维码 /// <summary> /// 生成二维码图片 /// </summary> /// <param name="strMessage">要生成二维码的字符串</param> /// <param name="wi...转载 2018-03-18 10:43:12 · 6234 阅读 · 1 评论