
.net
文章平均质量分 67
XMM_1030
这个作者很懒,什么都没留下…
展开
-
验证数字的正则表达式集
验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$转载 2012-04-19 15:30:10 · 604 阅读 · 0 评论 -
网站安全性:C#防SQL注入代码的实现方法
对于网站的安全性,是每个网站开发者和运营者最关心的问题。网站一旦出现漏洞,那势必将造成很大的损失。为了提高网站的安全性,首先网站要防注入,最重要的是服务器的安全设施要做到位。 下面说下网站防注入的几点要素。 一:丢弃SQL语句直接拼接,虽然这个写起来很快很方便。 二:如果用SQL语句,那就使用参数化,添加Param 三:尽可能的使用存储过程,安全性能高而且处转载 2014-01-11 16:29:03 · 1366 阅读 · 0 评论 -
DataTable序列化Json
首先下载Newtonsoft.Json.dll文件,并引用到项目中(注意要与frameWork版本对应);然后在类中引用一下命名空间;using Newtonsoft.Json;using Newtonsoft.Json.Converters;方法:public string GetDisInfo() { DataTable tblD原创 2014-01-21 10:49:58 · 1850 阅读 · 0 评论 -
将dataTable数据构造成Json格式的字符串
/// /// 将dataTable数据构造成Json格式的字符串 /// /// 数据集 /// public string DataTable2Json(DataTable dt) { if (dt != null && dt.Rows.Count > 0原创 2014-01-22 18:25:22 · 966 阅读 · 0 评论 -
Win7下用Framework 4.0开发的程序,发布时找不到Framework 4.0的问题,导致系统无法正常访问的解决方案
1:因为系统是用.net framework4.0开发的,所以环境也要具备4.0,发布程序选择应用程序池是却找不.net framework4.0(在安装IIS的前提下)。情况如下图:2:如果继续发布,则可能会出现网站无法正常运行的情况,提示如下: 出现这种情况可能是由于IIS和.net framework 4.0的安装顺序的原因,解决方案很简单,就是重新给IIS注册一下.ne转载 2014-01-24 10:04:50 · 1282 阅读 · 0 评论 -
序列化DataTable
序列化DataTable主要是为了实现下次启动项目的时候能读取上次保存的对象信息。通俗点就是把一个对象保存起来,在特别的时候在把这个还原出来。在C#中常见的序列化的方法主要也有三个:BinaryFormatter、SoapFormatter、XML序列化 。今天涉及到的主要是XML序列化,就DataTable的内容序列化保存。 /// /// DataTa转载 2014-01-21 09:10:12 · 1295 阅读 · 0 评论 -
强名称工具 (Sn.exe)
强名称工具有助于使用强名称对程序集进行签名。Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。sn [-quiet][option [parameter(s)]]选项说明-c [csp]将默认加密服务提供程序 (CSP) 设置为用于强名称签名。此设置应用于整台计算机。如果不指定 CSP 名称,则 Sn.exe 将清除当前设置。转载 2014-03-03 14:54:02 · 681 阅读 · 0 评论 -
Asp.net事务处理
事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下三种总结整理如下:方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 实现begin transdeclare @orderDetailsError int,@procuntError intdelete from [order det转载 2014-02-20 12:25:51 · 2357 阅读 · 0 评论 -
asp.net ToString()格式汇总
asp.net ToString()格式汇总C货币 2.5.ToString("C")¥2.50D十进制数 25.ToString("D5")00025E科学型 25000.ToString("E")2.5000转载 2014-03-17 10:15:04 · 506 阅读 · 0 评论 -
在asp.net web 程序中使用Sqlite数据库
本文介绍了如何在asp.net web 程序中使用Sqlite嵌入式数据库,sqlite数据库可以作为文件放在站点的APP_DATA目录下,适合小网站使用,使用它不需要买sql server空间,而且据说它的性能很不错。Sqlite是嵌入数据库,类似与MS Sql Server Compact,之所以不用Sql server compact是因为它既不支持SELECT TOP也不支持R转载 2014-04-02 16:21:09 · 1043 阅读 · 1 评论 -
rdlc 报表 矩阵 详解 分组、总计、表头、显示方向、序号
1。表格中子报表导出成execl文件时候不能把子报表中的数据导出如果用列表是可以导出但是数据没有合并 2。矩阵调节组的时候一定要调节矩阵的组而不是调节每个文本框的属性 3。如下图组中(在一列中的都是组中的)的组后一个组只有是最小单位的时候 所有的数据才会全部显示出来。 如果想不合并重复项则矩阵中的组表达式应该是=First(Fields!D转载 2014-08-19 21:16:16 · 8002 阅读 · 0 评论 -
C#,Asp.NET 导入Excel,时间格式一串数字转换.
在Excel中.日期或者时间格式为:42093.6506944444 或者 0.650694444444444大于0 表示有日期(2015-03-30),小于零则是时间(15:37)在C# 导入读取这列时,转换会发生错误;现在将这格式转换为正常的日期格式:如下:``` python@requires_authorizationdef somefunc(param1='', para转载 2015-05-08 15:12:12 · 5290 阅读 · 0 评论 -
Oracle字符串函数
最近换了新公司,又用回Oracle数据库了,很多东西都忘记了,只是有个印象,这两晚抽了点时间,把oracle对字符串的一些处理函数做了一下整理,供日后查看。。平常我们用Oracle主要有两种字符串类型1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的。当比较char时,Oracle用空格将其填充为等长,再进行比较。2.VarChar2数据类转载 2013-08-29 16:57:17 · 578 阅读 · 0 评论 -
System.Transactions.TransactionException: 该伙伴事务管理器已经禁止了它对远程/网络事务的支持。
近日在用wf做数据持久化时发现:该伙伴事务管理器已经禁止了它对远程/网络事务的支持。 (异常来自 HRESULT:0x8004D025)的错误。{System.Transactions.TransactionException: 该伙伴事务管理器已经禁止了它对远程/网络事务的支持。 (异常来自 HRESULT:0x8004D025) ---> System.Runtime.InteropSer转载 2015-11-13 11:11:53 · 5923 阅读 · 0 评论 -
android与webService的数据传输---数据表=json
android之文件下载 Android之 AsyncTaskandroid与webService的数据传输---数据表=json 2012-03-06 09:49:20| 分类: Android | 标签:json webservice android 数据库 传输 |字号大中小 订阅本文在上一篇日志的转载 2014-01-09 21:05:38 · 2256 阅读 · 0 评论 -
C# Decimal Double Single等区别
UInt64UInt64 值类型表示值介于 0 到 18,446,744,073,709,551,615 之间的无符号整数。UInt64 为比较此类型的实例,将实例的值转换为它的字符串表示形式以及将数字的字符串表示形式转换为此类型的实例提供了相应的方法。警告在 32 位 Intel 计算机上分配 64 位值不是原子操作;即该操作不是线程安全的。这意味着,如果两个人同时将一个值分配给转载 2013-09-04 13:18:48 · 7670 阅读 · 0 评论 -
常用正则表达式大全!(例如:匹配中文、匹配html)
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?|转载 2013-09-02 15:44:49 · 414 阅读 · 0 评论 -
0x 颜色对应代码 .
"black"=>array( 0x000000),黑色 "maroon"=>array( 0x800000), 栗色 "green"=>array( 0x008000), 绿色 "olive"=>array( 0x808000), 橄榄色 "navy"=>array( 0x000080), 藏青色 "purple转载 2012-04-19 15:32:49 · 20177 阅读 · 0 评论 -
ASP.NET Excel导出
导出方式1: protected void GridToExcel_Click(object sender, ImageClickEventArgs e) { string strHTML = GetString1(table);//得到字符串 string FileName = "个人得分状况" + DateTime.Now.ToString();转载 2012-04-19 15:36:26 · 570 阅读 · 0 评论 -
导出数据到Excel/Word
一、方法一public static void toFilesPl(int Model, Panel pl) { string strFileName = DateTime.Now.ToString("yyyyMMdd-hhmmss"); System.Web.HttpContext HC = System.Web.HttpContext.Curr原创 2012-04-19 15:38:05 · 728 阅读 · 0 评论 -
上传大文件webConfig设置
一般项目默认上传文件大小是2M,在web.config文件中中添加意思是可上传2G以下的文件。原创 2012-06-13 08:38:36 · 2046 阅读 · 0 评论 -
IE问题
解决IE8下的网页显示问题IE8在默认情况下是使用标准模式(Standard Mode)来显示网页。 如果网页代码还没有标准化, 在IE8下可能会显示不正常。 这时候可以让用户使用兼容模式(Compatibility View) 来浏览网页。 所谓的兼容模式其实就是使用IE7的显示引擎。 IE8 上有个兼容模式按钮可以让用户切换到兼容模式。为了省去用户点击兼容模式按钮的麻烦,你可以在网页代转载 2012-06-13 13:55:02 · 465 阅读 · 0 评论 -
asp.net 文件上传报错
问题:IE8、部分IE7可正常上传,但部分IE7和IE六上传失败。虚拟路径无效。解决方案: private void UpLoad() { string filePath = ""; //**********************************************************问题1******************原创 2012-06-13 16:15:46 · 748 阅读 · 0 评论 -
asp.net获取SQL所有数据库名、所有表名、所有字段名、列描述
1.获取所有数据库名: (1)、Select Name FROM Master.dbo.SysDatabases orDER BY Name 2.获取所有表名: (1)、Select Name FROM SysObjects Where XType='U' orDER BY Name XType='U':表示所有用户表;转载 2012-08-13 09:46:22 · 5202 阅读 · 0 评论 -
强制将IE,Chrome设置为指定兼容模式来解析
一.指定文件兼容性模式 要为你的网页指定文件模式,需要在你的网页中使用meta元素放入X-UA-Compatible http-equiv 标头。 1. 强制IE8使用IE8模式来解析,而且那个兼容性视图 按钮也被去掉了 2. Google Chrome Frame也可以让IE用上Chrome的引擎: 3.强制IE8使用IE7模式来解析转载 2012-08-14 20:35:37 · 825 阅读 · 0 评论 -
asp.net关于时间方法,当前月有多少天、求某年有多少周、求当前日期是一年的中第几周
1.某个年月有多少天HowMonthDay /// 某个年月有多少天 /// /// /// /// public static int HowMonthDay(int y, int m) { int mnext; int ynext; if (m转载 2012-12-25 12:59:36 · 1905 阅读 · 0 评论 -
WIN7中组件服务中的DCOM配置找不到Microsoft Excel应用程序的解决办法
在运行栏中输入命令:dcomcnfg,打开组件服务管理窗口,但是却发现找不到Microsoft Excel程序,这主要是64位系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的可以通过在运行里面输入 comexp.msc -32 来打开32位的组件服务,在里就能看到excel组件了,希望对您有所帮助 对 Excel 进行编程,实际上就是通过 .Net F转载 2013-04-25 12:28:14 · 1994 阅读 · 0 评论 -
WCF和ASMX WebService的区别是什么
最基本的区别在于,ASMX或者ASP.NET WebService是用来通过基于HTTP的SOAP来实现通讯。但WCF可以使用任意协议(HTTP,TCP/IP,MSMQ,NamedPipes等),消息封装可以使用任意格式(默认SOAP)。更多的细节比较,可以参考:WCF Vs ASMX怎么理解WCF的Service EndPoints?对于WCF服务来说,Endpoints暴漏了其被调转载 2013-08-02 16:59:30 · 3845 阅读 · 1 评论 -
导出Excel
private void ExportExcel() { //创建一个 Excel 实例 Application excel = new Application(); try { excel.Visible = false;// 不显示 Excel 文件,如果为 true 则显示 Excel转载 2013-04-12 21:02:53 · 622 阅读 · 0 评论 -
(Excel导出失败)检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失...
检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失... 今天发布了这个月来的Web项目,结果一个开发中一直没遇见的问题出现了:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。跟踪了一下,结果是将记录导出为转载 2013-08-28 11:17:45 · 1186 阅读 · 0 评论 -
asp.net中判断是否为数字
运行正则表达式,可以判断用户的输入是否为数字。C#代码(后台):[csharp] view plaincopyprint?using System.Text.RegularExpressions; public bool IsNumberic(string str) { Regex reg=new R转载 2013-09-02 15:41:26 · 1762 阅读 · 0 评论 -
WCF服务与调用服务端(移动端)联调VS设置
WCF服务与调用端原创 2016-07-22 15:55:10 · 1187 阅读 · 0 评论