- 博客(14)
- 资源 (17)
- 收藏
- 关注
原创 C#把list转化为Datatable
使用linq的时候,经常需要 select new{ ...不固定的字段... } ,如何读取这些字段的单个值?通常两种做法:1)object对象反射是可以做的 2)在反射的基础上,转化为datatable 也可以如下实例:[csharp] view plaincopyprint?using System; using Sy
2014-12-30 11:12:13 583
原创 ASP.net Reuqest请求常用操作
using System; using System.Text; using System.Web; using System.Text.RegularExpressions; namespace DTcms.Common { /// /// Request操作类 /// public class DTRequest
2014-12-30 11:11:04 360
原创 C#正则表达式提取HTML中IMG标签的SRC地址
一般来说一个 HTML 文档有很多标签,比如“”、“”、“”等,想把文档中的 img 标签提取出来并不是一件容易的事。由于 img 标签样式变化多端,使提取的时候用程序寻找并不容易。于是想要寻找它们就必须写一个非常健全的正则表达式,不然有可能会找得不全,或者找出来的不是正确的 img 标签。我们可以从 HTML 标签的格式去想应该怎么建这个正则表达式。首先要想一下 img 标签有几种写法,忽略
2014-12-29 11:28:29 541
原创 EF5 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性
在EF5.0修改实体的时候,出现“对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性这个错误修改:SaveChanges前先关闭验证实体有效性(ValidateOnSaveEnabled)这个开关如:[html] view plaincopydb.Configura
2014-12-29 09:40:10 1973
原创 Error: The version of SQL Server in use does not support datatype 'datetime2'
本来在sqlserver2008进行的开发,结果客户临时改成sqlserver2005,部署成功后,发现数据能查询却插入有问题,一查原因,The version of SQL Server in use does not support datatype 'datetime2',于是google一下,解决问题右键EDMX文件,选择以xml editor打开,将 2008" ..
2014-12-25 22:54:31 1230
原创 判断访问页面的是 电脑访问 还是 手机访问
先将所有 可能的浏览器型号写到配置文件中 android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)
2014-12-19 14:07:29 794
原创 Linq多表链接分页,Select new{"需要的字段列.."},配合杨涛Mvcpager,前台遍历展示自定义字段
(1) 我的例子是,(Tb_Mnager)管理员表与(Tb_Role)角色表联查,返回两个表部分字段的组合如下控制器代码:[csharp] view plaincopyprint?public ActionResult List(int? pager) { pager = pager ?? 1; i
2014-12-17 10:37:36 886
原创 .net list 笛卡尔积
/// /// 全组合算法 /// /// /// /// /// public static void run(List> dimvalue, List result, int layer, string curstring) {
2014-12-16 22:59:55 819
原创 MVC htmlhelper 扩展生成 dropdownlist
using System;using System.Collections.Generic;using System.Linq;using System.Linq.Expressions;using System.Reflection;using System.Text;using System.Web.Mvc;using System.Web.Mvc.Html;u
2014-12-16 13:24:16 968
原创 EF5 操作数据库,分离数据操作与业务逻辑
using Mvc.Entity; using System; using System.Collections.Generic; using System.Data.Entity.Infrastructure; using System.Linq; using System.Linq.Expressions; using System.Reflection;
2014-12-16 11:55:10 987
原创 EF4.0和EF5.0增删改查的写法区别及执行Sql的方法
EF4.0和EF5.0增删改查的写法区别public T AddEntity(T entity) { //EF4.0的写法 添加实体 //db.CreateObjectSet().AddObject(entity); //EF5.0的写法 db.Entry(entity).State = EntityState.Added;
2014-12-15 15:32:28 2094
原创 找到了多个与名为“Home”的控制器匹配的类型
问题:“/”应用程序中的服务器错误。 找到了多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间来搜索匹配此请求的解决:MVC中的Area的区域的时候,在一个Area中定义了一个Home控制器,在启动的时候,找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller
2014-12-12 09:51:51 10953
原创 EF 设置除ID 之外的主键
EF 中老外们都默认ID 列为主键,要是想 取消ID 为主键 ,设置 其他列为主键的方法: 第一步,取消主键 : [DatabaseGenerated(DatabaseGeneratedOption.None)] public Int32 Id { set{ _id=value;}
2014-12-10 09:05:53 7243
原创 The version of SQL Server in use does not support datatype 'datetime2'.
使用的 SQL Server 版本不支持数据类型“datetime2”解决办法错误原因,在使用ado.net entity的时候,entity使用的数据库是sqlserver 2008,但后来实际使用中使用的数据库是sqlserver 2005使用的 SQL Server 版本不支持数据类型“datetime2”The version of SQL Server i
2014-12-09 21:16:06 1457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人