我的数据访问类(第二版)—— for .net2.0 (二)

下面写一下相对来说不变的地方SQL语句部分,改成了静态函数的形式。 1using System; 2using System.Collections.Generic; 3using System.Text; 4using System.Data; 5using System.Data.Common; 6using System.Data.SqlClient; 7using JYK; 8 9namespace JYK.DataAccessLibrary 10{ 11 //DataAccessLibrary 数据访问库 12 13 public class DAL 14 { 15 16 /

[面向过程——老酒换新瓶] (一)开篇:是面向过程还是面向对象?

你是真的在写面向对象的程序吗?前几天看到了 KiddLee 的 面向对象分析设计学习与探索(一):开篇 ,一时兴起想写点对照的东东。我工作(写程序)五年了,一直在用面向过程的思路和方法在写程序,以前是写网站,比较简单了,现在写办公管理方面的软件(比如OA、CRM),感觉自己的方式依然适用,不仅开发速度更快,而且维护起来更加的方便。当然我并不是说面向对象不好,只是我一直没有感受到它的好处。(注意:我知道不能因为没感受到他的好处就说他不好!)看到了 KiddLee 的 这篇文章,感觉比较浅显易懂,所以我想写一下我的方式、思路,对比一下。事先说明:1、我使用的是 VS2003 C# +

其实添加数据也可以这样简单——表单的第三步抽象(针对UI及后置代码)

UI层的抽象,一个页面对应多个表(比如学历、职称等)的添加。 强烈建议写过代码生成器的兄弟进来看看。代码生成器的思路也可以这么用。终于赶出来了,现写了一遍代码。感谢大家的支持,感谢大家提出自己的看法。衷心的感谢,真的。应该是先写第二步的,但是想一想还是先写第三步吧。一般大项目里面都会有很多的基础信息的表,比如学历、职称等等,最近做了一个项目,居然有四十多个。如果一个一个地写是不是太麻烦了呢?下面就要介绍一种方法 —— 基本一个页面搞定。还是先说一下前提吧VS2003 、 SQL2000 、 webform ,办公系统里的基础信息表的维护。1

转帖:客户端表单通用验证checkForm(oForm) js版

网上找到的一个表单验证的js脚本。 *--------------- 客户端表单通用验证checkForm(oForm) ----------------- * 本程序最初是由wanghr100(灰豆宝宝.net)的checkForm基础上进行修改的,增加了很多功能,如下: * 1.对非ie的支持 * 2.增加了内置表达式和内置提示 * 3.增加了显示方式(弹出式和页面显示式) * 4.增加了显示一条和显示全部 * 5.进行了封装(CLASS_CHECK) * 6.支持外接函数或表达式(应用在密码一致) * 7.简化了调用方式,所有操作只需要来源:https://blog.51cto.com

《Head First 设计模式》 终于出中文版了。

《Head First 设计模式》 终于出中文版了。《Head First 设计模式》 以前在博克园里看到过第一章的翻译,被里面生动的讲解深深地吸引了,但是的制只有英文版没有中文版的时候很是失望。不过现在好了,中文版终于出来了。不是到大家知不知道这个消息,所以先放到首页里了,希望dudu原谅:)这本书使我第一次能看懂设计模式是什么,看了第一章,再加上以前在博克园里看的,终于对策略模式有所了解。以前看的都看得很晕(也许是我太笨吧),这本书真的是深入浅出了。我的学习设计模式的几点经验:(针对于很熟悉面向过程不熟悉面向对象的tx)1、要对封装、继承(派生)、多态、基类、接口、委托有所了解

分页控件和几个相关控件的源代码

分页控件源代码。还有几个自定义控件,比如TextBox 、DropDownList等。分页控件的源代码,可能会让有些人失望,因为代码很乱。乱的一个原因呢,可能是没有采用OO的思路吧,因为写控件的时候还一点都不会OO呢,只是一直在用,也就没有作大的重构。有两个分页控件,一个是通过PostBack来分页的,一个是通过URL来分页的。先说PostBack的吧。推荐使用环境,后台管理、OA等。优点呢就是可以利用ViewState来保存很多信息,比如总记录数、查询语句、查询条件、等等,可以提高一些效率。URL的。这个是后完成的,代码能稍微好一点,由于不能使用ViewState,所以好多地方都比较别扭。恩

未经长夜难见彩虹,咚咚首席架构谈

未经长夜难见彩虹,咚咚首席架构谈 胡峰 中生代技术 2016年5月21号下午,中生代技术成都线下第二期交流活动在成都天府软件园创业场举行。此次线下交流活动共有51位小伙伴参与。活动中,来自京东成都研究院架构师胡峰为大家分享了《京东咚咚架构演进》,期间讲述了京东咚咚从无到有,从业务到平台的发展历程。 咚咚发展的四个阶段 咚咚发展的四个阶段概览 一、诞生(2010 – 2011) 概述:1.0 的功能十分简单,实现了一个 IM 的基本功能,接入、互通消息和状态。 另外还有客服功能,就是顾客接入咨询时的客服分配,按轮询方式把顾客分配给在线的客服接待。 用开源 Mina 框架实现了 TCP

通过“访问多种数据库”的代码来学习多态!(.net2.0版)

本帖子针对初学者,如果您是老鸟可以略过。语言环境: asp.net2.0 。数据库没什么了,反正是要到达访问多种数据库的目的,但是语言一定是.net2.0。因为有几个地方.net1.1是不支持的。目的:使用ADO.net访问多种数据库。对于一个网站来说,访问数据库可以说是一个很基本的功能了,那么怎么实现这个功能呢?假设我们要从数据库里读取News表里面的记录,那么常见的代码也许是这样的。 sql的访问方法 1public class DALSQL 2 { 3 public DataTable GetNewsList() 4 { 5 SqlConnection cn = new

基类、接口的应用——表单控件:一次添加、修改一条记录,一次修改多条记录。(上)

基类、接口的一种应用。目的呢就是要做一个表单控件,减少大部分代码。 另外呢是不是能借此机会区分一下基类和接口呢? 在另外一下,感觉我用的这个方法和策略模式有点像。 应用环境:VS2003 、webform。好久没发帖子了,又加了不少的功能呀。(图片仅是测试,不代表什么表情。)本来我也想写一个2007的总结的,但是看到很多人都写了,我就不凑热闹了,写点和代码有关系的吧。写作原因:1、在项目里做得最多的操作恐怕就是保存数据了,总是要写一大堆的代码,能不能简单一点呢?2005来了,似乎可以减少一些代码,但是03里怎么办呢?2、基类、接口、策略模式,好多高手都讨论过了,但是都是理论上的

由猫捉老鼠想起的——关于继承、接口和引用

用C#写了几年的网站,虽然感觉上没什么问题了,但是对于基础知识一直都是模模糊糊的,最近几天重新学习了一下基础知识,感受颇深。对于类、封装、继承、多态、接口等有了新的认识。 我想说说我的想法,请大家看看对不对。用猫捉老鼠来举个例子吧。 ......用C#写了几年的网站,虽然感觉上没什么问题了,但是对于基础知识一直都是模模糊糊的,最近几天重新学习了一下基础知识,感受颇深。对于类、封装、继承、多态、接口等有了新的认识。我想说说我的想法,请大家看看对不对。用猫捉老鼠来举个例子吧。语言:C#先来看看猫,猫有爪子、牙齿、胡须等等,这些都是天生的,也可以说是继承基类得到的。(继承)再来看看猫捉老鼠的本领,