最近的文章列表

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:
ASP.Net(C#)利用ODP.net(Oracle.DataAccess.dll)连接Oracle数据库的代码示例

Microsoft .NET 框架的推出已经创造出一种不同于 COM 的新的 Windows 应用服务器环境。使用 COM 时,可以通过 Oracle Objects for OLE (OO4O)、ADO/OLE DB 或 ODBC 访问 Oracle 数据库中的数据。在 .NET 环境中,用户仍然可以通过 OLE DB 和 ODBC 使用由 Microsoft 提供的数据访问桥接来访问 Oracle 数据库。对于 OLE DB,这种桥接是 OLE DB .NET;对于 ODBC,则是 ODBC .NET。这些桥接提供了被管理的 .NET 层和未被管理的 COM 或 Win32 层之间的交互。Oracle Data Provider for .NET (ODP.NET) 代表访问 Oracle 数据库的第三种方法。

与其他 .NET 数据提供程序的区别 

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

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

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

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

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

2015/2/18 Comments:
TypeScript快速入门开发程序(JavaScript的一个超集)

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,C#的首席架构师,已工作于TypeScript的开发。2012年十月份,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript 0.9,向未来的TypeScript 1.0版迈进了很大一步。

简介

TypeScript一直发展不错,我们公司在开发新功能时,考虑到程序的可维护性,使用了TypeScript编写浏览器上的程序,我们是从零开始使用TypeScript,甚至我连javascript也是半罐子,本文描述了一个c#程序员认识TypeScript的过程

2014/7/17 Comments:
js下载文件 无刷新下载文件示例代码(带c#)

后台代码Handler.ashx 

代码如下:


<%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;

public class Handler : IHttpHandler {

public v
2014/6/19 Comments:
C#中将文件保存为utf-8无bom格式 UTF8Encoding(false)

在讲魅族M9的通讯录导出为xml格式之后, 又转换成vCard(.vcf),导出的名片后,在红米手机里无法导入,提示格式不对,最后发现,原来红米手机不支持utf8+BOM编码的名片导入。

EditPlus 3 另存为编码选择

2014/6/12 Comments:
ASP.NET MVC中获取当前URL、controller、action

一、 URL的获取很简单,ASP.NET通用:
【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数)
string url=Request.Url.ToString();
【2】获取 虚拟目录名+页面名+参数:
string url=Request.RawUrl;
(或 string url=Request.Url.PathAndQuery;)
【3】获取 虚拟目录名+页面名:

2014/1/8 Comments:
解决:unable to find a version of the runtime to run this application

unable to find a version of the runtime to run this application
做了一个C#窗体的程序,包含数据库连接的...现在生成了exe文件,把它放到其他电脑上运行,提示是先说要安装.net framework4.0
,装了之后又提示标题这串话,请问要怎么解决呢....安了vs的电脑却是可以正常运行执行文件的...

求高人指点啊

------解决方案--------------------
很明显是.NET Framework 4.0的版本不正确,需要4.0.30319

2013/12/26 Comments: