最近的文章列表

c# 读取excel时报错:外部表不是预期的格式

读取Excel(扩展名是.xls)的c#代码如下:

/// <summary>
/// 加载Excel - 郑州网建 Camnpr.Com
/// </summary>
/// <param name="filePath">excel文件地址</param>
/// <returns>DataSet</returns>
public static DataSet LoadDataFromExcel(string filePath)
2015/7/30 Comments:
C#读取Excel报错:未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序

解决访问Excel数据源时出现 未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序
1、确保安装了Microsoft.ACE.OLEDB.12.0驱动

http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
2、在vs中右击项目--》属性--》生成 下的 目标平台 改为x86

2015/7/29 Comments:
解决Asp.net(c#) 错误A potentially dangerous Request.Form value was detected from the client

近日有客户在升级到Windows 2012 Server后,发现部分表单无法保存,经测试是由于使用了ASP.NET 4.0,默认安全性设置较高造成的。当表单中提交的内容包括<或者>的符号时,就会被服务器作为危险请求而拒绝保存,在ASP.NET 4.0以前,我们可以在aspx页面上方加上ValidateRequest=”false”来忽略此校验,但在ASP.NET 4.0后,此校验在页面执行以前,因此需要修改全局设定方可忽略此校验。

Version Information: Microsoft .NET Framework Version:4.0.21006; ASP.NET Version:4.0.21006.1

iis-error

2015/4/21 Comments:
C# RSACryptoServiceProvider类实现RSA(非对称加密)算法(RSAHelper)

1.首先介绍下什么是RSA算法,让大家对RSA算法有个简要的理解.
   RSA算法非常简单,概述如下:
找两素数p和q
取n=p*q  如:n=3*7=21
取t=(p-1)*(q-1) 如:t = 2*6 = 12
   取任何一个数e,要求满足e 
取d*e%t==1  如:d=7,e=7,则7*7/12刚好等于1满足要求

2015/3/7 Comments:
ASP.NET(C#)webservice的简单示例

是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数)。假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态。即使客户不了解(也不需要)其过程,他们只获取数据。

  webservice传递的数据只能是序列化的数据,典型的就是xml数据。

下面以一个简单例子为例:

(一)新建——-项目---Visual C#---web---ASP.NET Web 服务应用程序,命名为TestWebService

2015/2/18 Comments:
解决input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" 过长

<input type="hiddenname="__VIEWSTATEid="__VIEWSTATEvalue="/wEPDwULLTEyMTgwNTMyMTEPZBYCAgMPZBYKAgEPZBYCAgEPFgI....BjbGFzcz0iTGdhcCB....lw0BdkzvyE" />  省略号代表:省略一万字~。。。。

  这么长的代码那容易就相当的大,访问也就慢很多。

  在顶部中加入 EnableViewState="false" ,就可以去掉了,前提是你用不到它 ,我加了EnableViewState="false"

2014/8/5 Comments:
【VC#】Unable to find a version of the runtime to run this application(.net)

错误现象

运行 VC# 程序,提示如下:

Unable to find a version of the runtime to run this application.

.NET Framework

初探原因

2014/7/27 Comments:
【C#】抓取(获取)网页内容抓取图片的代码示例

1、抓取一般内容
需要三个类:WebRequest、WebResponse、StreamReader
所需命名空间:System.Net、System.IO
核心代码:

WebRequest request = WebRequest.Create("http://camnpr.com/"); 
WebResponse response = request.GetResponse();
2014/7/26 Comments:
解决ASPJPEG组件生成图片文字水印时,汉字乱码的方法

一个图片网站上传到服务器上后做测试,发现在用ASPJPEG组件生成水印时,汉字竟然是乱码,然后就想ASPJPEG组件里应该有给要生成的文字设置编码的命令,但是找了半天都发现,站长自己试了好多方法,生成出来的图片上的汉字水印都是乱码,无意中更换了下生成水印时设置的字符集,没想到问题竟然解决了:

 

jpeg.Canvas.Font.Color = &HFF0000 ' Red
jpeg.Canvas.Font.Family = "宋体_GB2312" '就是这一句解决了汉字水印乱码的问题
2014/7/19 Comments:
asp0113 脚本超时:Active Server Pages 错误‘ASP 0113‘脚本超时 Server.ScriptTimeOut

问题现象:Active Server Pages 错误 'ASP 0113'出现的错误

Active Server Pages 错误 'ASP 0113'
脚本超时
  超过了脚本运行的最长时间。可以为 Server.ScriptTimeOut 属性指定新值或更改 IIS 管理工具中的相应值来更改此限制。

  前两天还能正常显示所有的文章内容,可是这两天都是这样子,假如你多刷新几次也许还能正常显示出来;程序出现的死循环可以排除掉。
  我用的数据库是SQL的,数据量上面应该没有什么问题;

2014/7/19 Comments: