随笔分类 - ASP.NET 基础学习笔记
记录学习中发现的问题和编程技巧
使用自定义异常简化数据验证
摘要:以前在接受用户输入参数做验证判断时一直用 if else 语句,十分繁琐不胜其烦。 if (requestData.MemberId == 0) { resultData.Code = ResponseCode.Pram_MemberId.ToString(); resultData.Message = ResponseCodeEntity.GetCodeDes(ResponseCode.Pram_MemberId); return; }...
阅读全文
c# 调用 vc++ dll 的问题总结
摘要:1. __declspec(dllexport) 标记在vs2005中编译时会修改函数签名,所以如果c#中还用相同的函数名去调用会出问题,提示“未能在XXx类中找到XXX入口方法”解决的办法是使用def文件,它会告诉编译器不要修改签名(我操)2.在def中的函数名必须在项目中唯一,如果有连个同名函数,即使一个为全局一个在类中,def也不知道该找哪个,即使类中的函数声明为pr...
阅读全文
email正则表达式
摘要:说到正则表达式,网上有很多的通用的表达式,可是事实上说来,一般人的都 不愿意去拿来研究,就是拿来就直接用就行了.可是,事实上,可能有些时候,项目中或公司里的实际情况不一样,得要修改一下正则表达式的,根据实际情况来定 制,这就需要我们来认真学习正则表达式的一些写法,拿来主义,在让我们享受丰富的网络共享资源的同时,也给我们带来了惰性,关于正则表达式的一些使用情 况,我就不作多介绍,网上有很多的介绍.....
阅读全文
asp.net 使用存储过程时参数为空时的处理
摘要:在写插入新记录的存储过程时,存储过程的参数一般和实体类的属性对应。 但在前台接收数据时不一定需要所有的实体类属性, 这样就有一些属性没有被赋值,如果这些属性是引用类型而又没有被初始化,在给存储过程参数赋值时就可能会出现问题。这是因为数据库中的 null 类型对应.net 中的 DBNull 类型而不是 null 类型,而且DBNull 无法自动转为null。 解决的办法: 1.在实体类定义属性时添...
阅读全文
浙公网安备 33010602011771号