随笔分类 - c#网络积累共享资源
摘要:环境:win7+iis7+Office2007在asp.net网站中导出Excel文件后,再把文件导入到数据库中。 读取Excel文件时,打开连接出错。错误为:外部表不是预期的格式解决:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。调试代码,创建连接对象oleDbConnection也正常,但在conn.Open()打开链接时出错。仔细看了下链接字符串,检查出了错误,Excel版本问题,Exce连接字符串版本是office2003的 ,更改为Excel2007版本则正常导入。总结规则如下:using System.Data.OleDb;using System.
阅读全文
摘要:解决方案 通过反射的方式获取类型中的所有属性。引用命名空间 using System.Reflection;实体类 public class User { private string id; public string Id { get { return id; } set { id = value; } } private string name; public string Name { get { return name; } set { name = value; } } }获取方法 private Property...
阅读全文
摘要:我一直在用Oracle10g数据库,最近想看看11g怎么样,就试着装了一下,在安装过程中遇到的麻烦还不少,幸好有搜索引擎,根据前辈的指点,磕磕绊绊地也将Oracle装上了,作一下记录,以后也许能用得着,如果能帮到别人那就更好了。我的环境:操作系统:windows7旗舰版(64位)数据库:64位Oracle11g(win64_11gR2)PL/SQL:PL/SQL developer v9.0.1准备工作:1、下载Oracle11g( Microsoft Windows (x64))下载路径:http://download.oracle.com/otn/nt/oracle11g/112010/w
阅读全文
摘要:解决 IIS 权限问题的准则0(共 1)对本文的评价是有帮助 - 评价此主题 BizTalk Server 将 Microsoft Internet 信息服务 (IIS) 广泛用于 Web Services 支持,以及与 HTTP、SOAP 和 Windows SharePoint Services 适配器一起使用。在解决 IIS 权限疑难问题之前,了解 IIS 如何实现应用程序隔离是很有帮助的。使用 IIS 可创建作为不同宿主进程的 IIS 应用程序,它们在自己的内存空间中运行。创建 IIS 应用程序宿主后,必须定义两组权限:IIS 应用程序宿主“进程标识”和 IIS 应用程序宿主“用户访问
阅读全文
摘要:先声明不是我写的,不过其思想是可借鉴的,有时间我写个基于SDK 的代码,最近很忙 ! WebBrowser页面与WinForm交互技巧 话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windows Form和包含在WebBrowser中的Web页面的交互。本文将通
阅读全文
摘要:网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现: 1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题 WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的DocumentCom
阅读全文
摘要:/// <summary> /// 获取源代码 /// </summary> /// <param name="url"></param> /// <param name="encoding"></param> /// <returns></returns> public string GetPage(string url, string PointStr,Encoding Ec { HttpWebRequest request = null; Http...
阅读全文
摘要:public MailMessage Initial(string Address) { MailMessage m_Mail = new MailMessage(); //发件人 m_Mail.From = new MailAddress("******@126.com"); //收件人 m_Mail.To.Add(new MailAddress(Address)); //主题 m_Mail.Subject ="代理好久没验证...
阅读全文
摘要:WB.Save(); WB.Close(Type.Missing, Type.Missing, Type.Missing); appold.Quit(); //应用程序推出,但是进程还在运行 appnewbook.Save(); appnewbook.Close(Type.Missing, Type.Missing, Type.Missing); appnew.Quit(); //应用程序推出,但是进程还在运行 System.Runti...
阅读全文
摘要:首先加载js文件:<script src="/script/jquery-1.3.2.min.js" type="text/javascript"></script>需要加载的js文件:<script src="/script/highcharts.js" type="text/javascript"></script>JS生成柱形图表前台.aspxView Code <div id="chartBar" style="width:
阅读全文
摘要://今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止 DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.
阅读全文
摘要:两个结构一样的DataTable合并DataTable DataTable1 = new DataTable(); DataTable DataTable2 = new DataTable(); DataTable newDataTable = DataTable1.Clone(); object[] obj = new object[newDataTable.Columns.Count]; for (int i = 0; i < DataTable1.Rows.Count; i++) { DataTable1.Rows[i].ItemArray.CopyTo(obj,0); ...
阅读全文
摘要:我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。1. 基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2. 基于操作的权限设计这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下:但是如果直接使用上面的设计,会导致数据库中的UserAction这张表数据量非常大,所以我们需要进一步设计提高效率,请看方案33. 基于角色和操作的权限设计如上图所示,我
阅读全文
摘要:1.首先要拖拽一个Chart控件到设计区,在代码编写区加上引用命名空间using Dundas.Charting.WebControl; 2.每个Chart分为ChartArea区域,Sieres,Legend,Axis几个部分,都可以设置相应的属性,可以在属性编辑框中修改,也可以通过修改代码来实现; 3.绑定数据部分,可以通过Points.DataBindXY(X[],y[]);代码using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; .
阅读全文
摘要:两者的区别:当有引用类型成员时,浅拷贝复制的是成员的引用,深拷贝复制的是成员对象。如何实现对象的拷贝功能:继承接口ICloneable实现Clone方法 ICloneable.Clone本身并不能区分(Deep or Shallow)你可以在Clone中调用MemberwiseClone来实现一个ShallowClone也可以自己来实现一个DeepClone。不过按照microsoft的建议当实现ICloneable的时候是准备用来实现一个DeepClone。 ICloneable.Clone返回类型是object 其中MemberwiseClone的复制原理是值类型按位复制,引用类型复制对象
阅读全文
摘要:using System; using System.Collections.Generic; using System.Text; using System.Web; namespace pub.mo { public class request { private request() { } /// <summary> /// 获取session /// </summary> /// <param name="_session_name"></param> ...
阅读全文
摘要:1、用字符串分隔:using System.Text.RegularExpressions; string str="aaajsbbbjsccc"; string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase); foreach (string i in sArray) Response.Write(i.ToString() + ""); 输出结果: aaa bbb ccc 2、用多个字符来分隔:string str="aaajbbbscccjdddseee&qu
阅读全文
摘要:近日,国外著名博客WDL发布了2011年度最佳jQuery插件。jQuery自2006年发布以来,经过五年的迅速发展,目前已是最流行和使用 最广泛的JavaScript框架。jQuery的易扩展性吸引了来自全球的开发者来共同编写jQuery插件,jQuery插件不仅能够增强网站的可用 性,有效的改善用户体验,还可以大大减少开发时间。 Isotope Isotype 是一款非常优秀的 jQuery 插件,用于创建动态的,智能的布局。使用这款插件能够对一组页面项目进行过滤、排序等很多操作,而且带有非常酷的动画效果。 FitText FitText 是一款文本大小自动调整插件 ,使用这款...
阅读全文
摘要:HTML 对象的 id 作为对象名的问题 IE:HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用 FF:不支持 解决方法:使用document.getElementById替代document.all如果控件只有name,没有id, 用getElementById时: IE:可以找到对象 FF:返回NULL 解决方法:所有控件必须设置ID属性Evel: IE:支持,利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象 FF:不支持。 解决方法:统一使用getElementById(idName) 代替 eval(idName)。Eve
阅读全文
摘要:我们在开发项目的时候,大多数模块都是逐字逐句敲打出来的,然而随着开源的蓬勃发展,涌现出了好多优秀的开源项目,这些项目不仅能加快开发应用,而 且能给我们的开发带来灵感。如果开发人员能灵活应用好这些优秀的开源项目,那也是一笔丰厚的知识财富,下面是笔者整理的一些优秀的网站,相信能对开发人员 有所帮助。代码搜索平台:SourceForge一个非常优秀的有多年历史的老牌开源项目共享平台。CodePlex微软的一个开源项目分享平台,你可以在上面创建项目同全世界分享。Google Code Search Google的代码搜索引擎,凭借自己的搜索技术优势,可想而知这也是一个优秀的网站。CodeProject
阅读全文

浙公网安备 33010602011771号