- 博客(28)
- 收藏
- 关注
原创 将存储过程写入C#中 有需要时则动态插入到数据库 免得麻烦
随时记录自己遇到的问题.有时程序在调用数据库的存储过程时,调用前需要检查存储过程是否存在, 存在就直接调用,不存在就创建存储过程,然后在调用操作方法如下:if exists( select 1 from sys.all_objects where [type]=p and [name]=yourprocedurename)beginexec yourprocedurename en
2011-06-30 19:32:00 384
原创 一个很好用的C#反射操作类
今天在做项目的时候需要反射来创建类,并调用其方式,这个类很不错,一直在用,贴出来供分享. /// /// 获取用户数据库分页数据 /// /// /// /// /// /// public DataSet GetList(string TableName,i
2011-06-30 01:18:00 603
原创 Asp.net中的HttpContext
HttpContext类:封装有关个别HTTP请求的所有HTTP特定的信息,又叫上下文。看到这个解释,我觉得有些抽象,Http特定信息具体又是什么?看了下备注:为继承 IHttpModule 和 IHttpHandler 接口的类提供了对当前 HTTP 请求的 HttpContext 对象的引用。该对象提供对请求的内部 Request、Response 和 Server 属性的访问。这样一来,一下
2011-06-28 20:16:00 1602
原创 ADO.NET实用经验无保留曝光
ADO.NET作为微软最新的数据访问技术,已经在企业开发中得到了广泛的应用。对于一线的开发人员来说,掌握基本的概念和技术之后,提高应用水平和解决实际问题的最有效手段,莫过于相互交流彼此的最佳时间经验经验。在这篇文章中,两位ADO.NET专家向读者毫无保留地、详尽地介绍了很多实用经验。 简介 本文为您提供了在Microsoft ADO.NET应用程序中实现和获得最佳性能、可伸缩性以及功
2011-06-27 19:11:00 336
原创 Asp.Net表格导出Excel的几种方法
1、Html导出Excel的方法: 1.1、前台代码: .ExportTable{ border-top:.1pt solid #000000; border-right:.1pt solid #000000; border-left:.1pt solid #000000; border-bottom:.1pt solid #000000;
2011-06-26 19:59:00 444
原创 C#委托,事件理解入门 转载
目录 l 导论 l 什么是委托 l 事件的理解 l 事件 关键字 l 最后 导论 在学习C#中的委托和事件过程中,我读了许多文章来理解他们二者究竟是怎么一回事,以及如何使用他们,现在我将整个的理解过程陈述以下,我学到的每一方面,恐怕也是你们需要掌握的 :-)。 什么是委托?
2011-06-25 19:54:00 320
原创 如何解决“呈现控件时出错”的问题
在制作控件的时候容易遇到“ 呈现控件时出错”“ 发生了未处理的异常。未将对象引用设置到对象的实例。” 这样的错误,如下图:( 也有可能仅仅只是因为未设置runat="server" 标签而导致该错误,请先检查该项。) 但是在编译时/ 运行时也都是没有错误的。 分析 如图所示的情况我们称之为“ 设计时” 以区别于“ 编译时”/“ 运行时” 。 设计时 :在ASP.NE
2011-06-24 17:59:00 536
原创 C# 委托 例子
一个很经典的学习C# 委托的例子跟大家分享一下,希望对大家有点帮助,直接看代码:<img id="code_img_opened_4b67c483-9206-4fb5-8f29-f64eb9da91a7" class="code_img_opened" style="DISPLAY: none" onclick="function onclick(){cnblogs_code_hide
2011-06-23 18:02:00 548
原创 了解c#中 值类型/引用类型,装箱/拆箱,Object类
装箱/拆箱,值类型/引用类型 和 Object类,这些都是.NET程序员人人皆知且人人都应该掌握的概念。大多数人都对他们非常了解,可是和一些同行们交流时我发现一些细节其实很多人并不了解,尤其是它们结合讨论的情景,本文通过一些代码来阐述一些我知道的概念。 如果下面代码你觉得非常费解的话,那可能你是新手,推荐你先看一些相应的概念或者教程再来这里。如果你不是新手,对相应知识已经了解,并且通过下
2011-06-22 20:50:00 1175
原创 C#.NET面向对象程序设计语言的三大原则
一个面向对象的语言在处理对象时,必须遵循的三个原则是:封装、继承和多态。(1)封装 所谓“封装”,就是用一个框架把数据和代码组合在一起,形成一个对象。遵循面向对象数据抽象的要求,一般数据都被封装起来,也就是外部不能直接访问对象的数据,外部能见到的只有提供给外面访问的公共操作(也称接口,对象之间联系的渠道)。在C#中,类是对象封装的工具,对象则是封装的基本单元。 封装的对象
2011-06-21 17:30:00 2791 1
原创 C#中HashTable的用法
转载自:http://www.cnblogs.com/liuwenjun830/archive/2006/07/28/462182.html 一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写
2011-06-20 19:34:00 442
原创 C# 多文档界面的实现
首先创建一个“Windows应用程序”,创建一系列窗体,其中之一为主窗体,姑且叫做“MainFrom”,设置其“IsMdiContainer”属性为“ture”,意思是可以容纳多个Form对象。 其他窗体即为子窗体,将它们的“FormBorderStyle”都要设置成None,隐藏最大化最小化那些按钮;把“AutoSize”设置为true,让Form能自适应主窗体的大小。
2011-06-19 10:10:00 3989
转载 NET 中的泛型简介
泛型是 .NET 2.0 中引入的一个新特性,从 .NET 2.0 发布到现在已经过去好多年的时间了,到现在很多公司在面试时都喜欢问诸如用过泛型吗、什么是泛型、怎么写泛型之类的问题。似乎泛型是什么高深莫测的绝学了,犹如辟邪剑法一样,一般人难以运用。其实虽然每个 .NET 程序员的具体工作内容不一样,但是对于 .NET 里的一些基本的东西的运用相差不会很大,我想对于学过C# 的刚毕业的学生也不至于没
2011-06-17 19:51:00 390
原创 CAD二次开发之“添加对象到模型空间”
模型空间是一条名为BlockTableRecord.ModelSpace的特殊块表记录(添加到其中的对象会在模型空间图纸中绘制出其形状),将对象添加到模型空间的方法与将对象添加到块表记录的方法一样。using System;using Autodesk.AutoCAD.DatabaseServices;using Autodesk.AutoCAD.Geometry;using Autodesk
2011-06-16 18:32:00 1908 1
原创 C# 中使用Linq 对Dictionary进行排序
Dictionary letterWordTotalNum = wordsMrg.GetAllLetterTotalNum(); var dicSort = from d in letterWordTotalNum orderby d.Key
2011-06-15 19:30:00 1798
原创 C# GDI+连接线段与Brushes类
只要执行了一个涉及到显示连接线段的操作,就可以设置连接线段的样式。为此,可以使用System.Drawing.Drawing2D命名空间中的LineJoin枚举的值,:Milter(默认值)、Beveled、MilterClipped和Round. 在下面的代码中,我们把Pen对象的LineJoin属性设置为值LineJoin.Bevel,然后用它绘制一个矩形:
2011-06-14 17:50:00 1326
原创 c# 中sealed的用法
class Program { static void Main(string[] args) { f f = new f(); f.sum1(); e e = new e(); e.sum1(); Console.ReadKey();
2011-06-13 17:56:00 688
原创 c#.net 清空页面TextBox
public static void TextBoxSetEmpty(Page page) { int nPageControls = page.Controls.Count; for (int i = 0; i { foreach (System.Web.UI.Control control in pag
2011-06-12 22:06:00 710
原创 软件加密狗简单实现
最近有个项目,老板提出来说要给软件加上加密狗,给用户一些使用限制。没法子,老板怎么说就得怎么做了。起初还以为加密狗不是一个简单的东西,接触后才知其实是很容易实现的。现在对加密狗的具体使用做一个记录。(说明:以下针对的是safenet品牌的软件加密狗,其他产品本人没去研究,可能会有一些差异)购买了软件加密狗的开发套件,厂家提供了一些各种语言的使用案例,开发人员稍微研究一下都可以很好的将它嵌入
2011-06-11 20:13:00 7467
原创 Gridview往Excel中导入数据出现中文乱码的解决办法
在asp.net中导出excel通常做法是:Response.Charset="GB2312";Response.AddHeader("content-disposition","attachment;filename="+HttpUtility.UrlEncode(用户单据报表.xls""));Response.ContentType="application/ms-excel";
2011-06-10 20:04:00 639
原创 设置网站404页面的正确做法
什么是404错误HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导 入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋
2011-06-09 17:31:00 446
原创 基于Asp.NET MemberShip的简单SSO方案
如果多个web application都是基于Asp.NET MemberShip的,要实现SSO怎么办?需要WIF(Windows Idenfity Framework)吗?不需要,真的不需要,而且很简单-_-web.config配置如下: applicationName="/" requiresUniqueEmail
2011-06-08 19:14:00 421
原创 程序数据层研究 NHibernate入门
本篇文章是NHibernate的入门教程。1. 安装。 在应用NHibernate之前,必须安装它。具体步骤为:(1) 打开网站http://nhforge.org/.(2) 点击“Download”标签页,点击“Core”标签,然后点击“NHibernate 3.0.0 Binaries”链接。在打开的页面中点击页面右上角的“Download”按钮。
2011-06-07 16:10:00 431
原创 跨服务器跨数据库查询 之 JQuery辅助
有的时候我们需要跨域数据库查询数据,有的时候甚至要跨主机,并且将集中显示在一张Talbe上,然后在前台现实出来,显然难度是很大的,在网上搜了一下,找了一些解决方案,如:方式一:你可以使用存储过程在存储过程中进行两个数据库之间表的联合查询,不过要说明一点这两个数据库最好放在同一台机器上,如果通过网络连接的话网络用户的读写是有限制的方式二:Web.config中写上两个数据库的查询,然后数据联合的
2011-06-06 17:48:00 786
原创 Reapter 中客户端控件和服务器端控件的选择
1.要求:Repeater中数据不改变进行交互,并且需要修改Repeater中的数据。如图界面:点击标题跟新“New!”的状态。但是列表顺序不能变(不能重新加载列表)。点击后下边应显示对应的子项的列表(另一个Repeater)。如果new!通过客户端控件实现,点击后通过js去掉“new!”(这只是dom操作)并更新数据库状态,当再次回发,则上次操作就无效了(既上次通过js取消“New!
2011-06-04 17:35:00 386
原创 C#实现本地复制文件或者文件夹建立副本取名功能
本地复制文件或者文件夹建立副本取名功能,完全模仿Windows下复制文件和文件夹的功能,直接调用方法,返回复制后的新对象名称。 各位也需会有更好的方法,不吝赐教。<img id="code_img_opened_3ed20b58-b67d-4876-aa47-814c0aeebc41" class="code_img_opened" style="DISPLAY: none" onclick="f
2011-06-03 16:06:00 1417
原创 使用VS的动态连接库创建通用数据库连接对话框
<br />1、在VS安装目录下找到Microsoft.Data.ConnectionUI.dll、Microsoft.Data.ConnectionUI.Dialog.dll和汉化资源文件Microsoft.Data.ConnectionUI.Dialog.resources.dll,注意汉化资源文件需要放在zh-CHS文件夹下;2、在工程文件中添加对以上二个dll文件的引用;3、编写运行代码: 1 private void button1_Click(object sender, Eve
2011-06-02 18:08:00 1146 1
原创 ASP.NET 中的Session统一管理
<br />在我的实际工作中,ASP.NET中的Session的定义和取消有时是分散的,工作组中的每个人定义Session的时候不一样,并且名称有随意性,所以做了一个Session的统一管理,便于Session的规范化。<br />代码如下:<br />1. 定义接口:只需要实现 ToString()即可。//Interface for Session public interface ISession { string ToString(); }<br />2. Session
2011-06-01 19:06:00 443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人