编程技巧 - 文章列表
-
ajax+asp.net2.0 sql2005三级联下拉框
ajax+asp.net2.0 sql2005三级联下拉框
-
.NET与常见数据库连接的方式
一. Net与数据库的连接方式总结..Net可以与目前流行的所有数据库建立连接,建立连接后便可以访问和查询该数据库,现在一一介绍三种数据库的连接方式.2.1Oracle数据库的连接在与oracle数据库连接的时候,需要为项目添加oracle组件,右键点击树型菜单,点击Add Resource->Com->选择oracle data contral.需要的命名空间using System.Data;using System.Data.OracleClient;连接示例:OracleConnection conn=new OracleConnection(StoneFunction
-
在asp.net2.0中使用存储过程
本文介绍了在asp.net2.0中使用存储过程的方法。\n 以下是SQL中两个存储过程: 以下是引用片段: CREATE PROCEDURE dbo.oa_selectalluser AS select * from UserInfo GO CREATE PROCEDURE dbo.oa_SelectByID @id int AS select * from UserInfo where ID=@id GO\n 一个是带参数的存储过程,一个是不带参数的存储过程.下面介绍怎么在VS2005中使用这两个存储过程.\n (一).不带参数的存储过程:以下是引
-
用C#实现中文验证码
1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字,使用程序随机取出几个汉字组合就行了呢?使用后台数据库先将所有汉字存起来使用时随机取出,这也是一种办法,但是中文汉字有这么多,怎么来制作呢?其实可以不使用任何后台数据库,使用程序就能做到这一切。要知道如何生成汉字,就得先了解中文汉字的编码原理。 1980年,为了使每一个汉字有一个全国统一的代码,我国颁布了第一个汉字编码的国家标准: GB2312-80《信息交换用汉字编码字符集》基本集,简称GB2312,这个字符集是我国中文信息处理技术的发展基础,也是国内所有汉字系统的统一标准
-
手把手教你制作vs2005装饰
如果把.net开发人员比作是行走江湖的侠客,那vs就好比是侠客手中的剑,比武的时候讲究的的一寸长,一寸强,那我们应该如何改善我们的武器呢?铁匠铺的铁匠老软早就为我们做好了准备,他在我们的武器上装了很多环,打了很多洞,我们完全可以在这些环或洞上镶嵌珠宝,让这把剑更加靓丽,也可以在这把剑上装上暗器,增加武器杀伤力,如果您自身还练就了九阳神功,配上这把倚天剑,包你很快就知道无敌真寂寞的滋味。哈哈。不胡诌了,言归正传,本文通过详细的操作步骤讲述一个装饰vs2005的故事。 让我们打开vs2005,选择创建项目,在接下来的向导中选择项目模板:其他项目类型-扩展性-visual studio外接程序
-
在.NET中字符串替换的五种方法
1:使用String.Replace函数替换,但不支持大小写。2:正则System.Text.Regex 替换,用RegExpOption修改是否支持大小写。3:在小数据的情况下,使用String.SubString 和+可以实现间接替换。4:导入Microsoft Visual Basic RunTime (Microsoft.VisualBasic.DLL) 使用Strings.Replace速度很快。5:参照反射Reflector.FileDisassembler配合Strings.Split and Strings.Join 等实现,速度同5。一下介绍一种算法,类似KMP算法。有兴趣的
-
.Net中使用GDI+提高gif图片画质的代码
在.net中使用GDI+来提高gif图片画质,这就是“Octree” 算法。“Octree”算法允许我们插入自己的算法来量子化我们的图像。\n 使用octreequantizer很方便:\nsystem.drawing.bitmap b = new System.Drawing.Bitmap(“c:original_image.gif“); System.Drawing.Image thmbnail = b.GetThumbnailImage(100,75,null,new IntPtr()); OctreeQuantizer quantizer = new OctreeQuan
-
你必须知道的.NET之特性和属性
1. 引言\n attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间走进一个发现attribute登堂入室的入口。因为.NET Framework中使用了大量的定制特性来完成代码约定,[Serializable]、[Flags]、[DllImport]、[AttributeUsage]这些的构造,相信我们都见过吧,那么你是否了解其背后的技术。\n 提起特性,由于高级语言发展的历史原因,不免让人想起另一个耳熟能详的名字:属性。特性和属性,往往给初学者或者从C++转移到C#的人混淆的概念冲击。那么,什么是属性,什么是特性,二者的概念和区别,用法与示例,将在本文做以概括
-
单点登录在ASP.NET上的简单实现
系统的基本架构 我们假设一个系统System包含Service客户服务中心、Shop网上购物中心和Office网上办公中心三个独立的网站。Service管理客户的资料,登录和注销过程。不论客户访问System的任何一个页面,系统都会转到登录界面,在用户登录后,系统会自动转会到客户上次请求的页面。并且用户此后可以在System中无缝切换。不需要再次进行登录。即在System中实现单点登录SSO(Single Sign-On)。 我们知道,用户的即时状态通常是使用Application、Session、Cookie和存储的。而这些都是不能在程序中跨站点访问的。我们必需通过站点间相互通讯
-
对初学者的建议:ASP.NET技术的学习顺序
前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议。 \n如果你已经有较多的面向对象开发经验,跳过以下这两步: \n第一步 掌握一门.NET面向对象语言,C#或VB.NET \n我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 \nASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! \n第二步 对.NET Framework类库有一定的了解 \n可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET \nFramework之上的