2011年10月11日
摘要: 最近做的一个购物商城的项目,其中购物车的部分需要用到Hashtable来保存用户购买的商品,所以在这里对Hashtable哈希表的知识做以下总结. 1,因为Hashtable是在命名空间System.Collections下,所以首先得引用命名空间System和System.Collections,代码如下: using System; using System.Collections; 2,Hashtable的创建,添加数据(书面说法叫初始化),设置和获取数据以及各种方法的使用,具体代码如下:View Code class Example { public stat... 阅读全文
posted @ 2011-10-11 23:05 永远的麦子 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 这里总结一下ASP.Net程序中存储过程的使用方法,以及它如何与ADO.NET中的SqlDataAdapter对象,DataSet对象等结合使用. 一,不带参数查询的存储过程: 1,创建存储过程语句:Create proc [dbo].[sp_SelectUsers] as begin select * from tb_Users; end 2,ASP.Net中对存储过程的调用代码: public partial class SP_Select : System.Web.UI.Page { DBClass dbc = new DBCla... 阅读全文
posted @ 2011-10-11 22:53 永远的麦子 阅读(2402) 评论(0) 推荐(0) 编辑
  2011年10月9日
摘要: 学习ASP.Net已经有一段时间了,但一直搞不清楚C#中的构造函数到底是什么,今天在写代码的时候突然明白了构造函数是什么,所以特地写在这里,以便以后温习,同时也将我的理解与各位园友分享. 一,定义:构造函数是一种特殊的方法,它在类的每个实例创建的时候执行. 二,作用:用于初始化类实例的状态. 三,分类: 1,实例构造函数:a,不带参数的构造函数;b,带参数的构造函数;c,默认构造函数(如果在类的声明中没有显示地提供实例构造函数,那么编译器会提供一个隐式的默认构造函数) 2,静态构造函数. 四,带参数的构造函数实例: class Class1{ int Id; stri... 阅读全文
posted @ 2011-10-09 21:55 永远的麦子 阅读(398) 评论(0) 推荐(0) 编辑
  2011年10月8日
摘要: 一,定义:Sql Server的存储过程是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法. 二,存储过程的优点: 1,重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。 2,提高性能。存储过程在创建的时候就进行了编译,将来使用的时候不用再重新编译。一般的SQL语句每执行一次就需要编译一次,所以使用存储过程提高了效率。 3,减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。 4,安全性。参数化的存储过程可以防止SQL注入式的攻击,而且可以将Grant、Den... 阅读全文
posted @ 2011-10-08 22:30 永远的麦子 阅读(656) 评论(2) 推荐(0) 编辑
  2011年9月30日
摘要: 因为我的求职目标是ASP.NET程序员,通过网上查询和自己总结,ASP.NET程序员的职位要求主要有以下几点,希望自己能来断地完善自己的知识体系.1,熟悉HTML,CSS,JavaScript,JQuery,AJAX等Web开发技术.2,熟悉C#语言和.NET框架,熟悉面向对象编程思想和ASP.NET web开发.3,熟悉MS SQL Server数据库和ADO.NET,熟练编写T-SQL语句和存储过程,对数据库优化也有所了解.4,两年web开发经验. 阅读全文
posted @ 2011-09-30 21:47 永远的麦子 阅读(683) 评论(0) 推荐(1) 编辑
  2011年9月24日
摘要: 前台技术:1,HTML2,CSS3,JavaScript+DOM4,JQuery5,AJAX后台技术:1,精通C#语言和.NET Framework框架.2,精通ADO.NET数据库访问技术.3,精通MS SQL Server数据库,T-SQL语句,存储过程和触发器,对oracle也要有所了解.4,精通B/S开发模式,对C/S开发模式和Winform程序也要有所了解.以上总结,待完善. 阅读全文
posted @ 2011-09-24 20:49 永远的麦子 阅读(618) 评论(0) 推荐(0) 编辑
  2011年9月22日
摘要: 最近在学习JQuery的知识,首先必须得了解为什么要学习JQuery,JQuery有哪些优点,当然是相对于传统的Javascript和DOM来说了,现在将JQuery的优势总结如下:1,轻量级. JQuery非常小,压缩包只有18KB左右.2,强大的选择器. JQuery不仅支持CSS里的所有选择器,还有JQuery独有的选择器.3,出色的DOM操作封装. JQuery封装了大量常用的DOM操作.4,兼容性好. JQuery能够在不同浏览器中兼容,同时还修复了一些浏览器之间的差异.5,链式编程 即对发生在同一个JQuery对象上的一组动作,可以直接连写而无需重复获取对象,使得JQ... 阅读全文
posted @ 2011-09-22 21:47 永远的麦子 阅读(4703) 评论(1) 推荐(0) 编辑
  2011年9月16日
摘要: 通过一段时间做项目的练习,基本上掌握了利用SQL语句创建数据表和数据的增,删,改,查等操作,但是最近在设计数据表的时候除了平常的数据的增,删,改,查等操作外,为了保证数据库的完整性,还经常用到主键,外键,非空,默认值,自动增长等约束条件,加入了这些内容后,思路有点混乱了,对于一些语法分得不是很清,为了搞清楚它们之间的差别,今天特地作以下总结:一,数据表的创建和管理:1,创建数据表:create table 表名(字段名1 字段类型,定段名2 字段类型,字段名3 字段类型,......约束定义1,约束定义2,......)2,修改数据表: 1>添加字段:alter table 待修改表名 阅读全文
posted @ 2011-09-16 23:24 永远的麦子 阅读(571) 评论(0) 推荐(0) 编辑
  2011年9月15日
摘要: 之前一直是用website开发网站,但是听传智播客杨中科老师说工作中做项目最好使用webApplication,它们两个都可以开发web程序,但是一直分不清它们俩都底有什么区别,在博客园上查了一下,发现"生鱼片"的一片文章分析得不错,内容如下: 1,直观区别:对每一个aspx页面文件,WebApplication在有对应cs文件多了一个designer.cs文件. 2,优缺点比较如下:WebApplication编程模型的优点:●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。●生成的程序集WebSite:生成随机的程序集名,需要通过插件 阅读全文
posted @ 2011-09-15 22:42 永远的麦子 阅读(5162) 评论(0) 推荐(0) 编辑
摘要: 因为我把原来使用的SQL Server 2005 Express edtion升级成了SQL Server 2008 Developer版了,所以数据库连接字符串又要重写,但是网上看到有太多的连接方法了,哪到底选择哪种连接方法呢,经过一下午的仔细研究,总结如下:一,连接到SQL Server Express的连接字符串.1,使用windows帐户登录:Data Source=实例名称;AttachDbFilename=|DataDirectory|\数据库名称;Integrated Security=True;User Instance=True2,使用sql验证方式登录: Data So.. 阅读全文
posted @ 2011-09-15 22:26 永远的麦子 阅读(452) 评论(0) 推荐(0) 编辑
  2011年9月14日
摘要: 这两天寻思着将用了很久的SQL Server Express edtion换一换,因为这毕竟是个免费版,很多功能,包括使用起来感觉不是很好,但是面对SQL Server的一大堆版本,我茫然了,不知道该怎么选择,真的感到很纠结,一般SQL Server有如下几个版本,先来做个大概介绍.1,企业版(Enterprise Edition),故名思义,它是提供给企业使用的,企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理,注意,企业版一般要安装在服务器版操作系统上.2,标准.. 阅读全文
posted @ 2011-09-14 20:50 永远的麦子 阅读(4635) 评论(0) 推荐(0) 编辑
  2011年9月10日
摘要: 前面刚发了一篇关于如何定义外键的博文,但是没有讲到外键是如何应用的,因为今天我要实现一个功能,我就到百度上查了一下,其中有一个网友的回答非常好,它说外键的作用是维护两表之间数据的完整性,但是如果要目标表中的字段在源表中显示要用到表的连接. 关于表连接,我在杨中科老师的<<程序员的SQL金典>>中查询了表连接的用法,一般使用内连接,语法如下: SELECT [源表].*,[目标表].[字段名称] FROM [源表] INNER JOIN [目标表] ON [源表].[外键]=[目标表].[主键] where 条件 以上是两个表的连接,如果碰到需要多个表连接怎么办呢?问题总 阅读全文
posted @ 2011-09-10 16:45 永远的麦子 阅读(1594) 评论(0) 推荐(0) 编辑
  2011年9月9日
摘要: 这两天在开发一个资讯设备申请管理系统,我在设计数据库的时候遇到一个比较纠结的问题,那就是关于外键的定义的问题,因为我不知道哪些字段需要定义为外键,在什么样的情况下才定义外键,还有外键的定义方法,今天我拿到之前买的一本杨中科老师写的<<程序员的SQL金典>>研究了一下,终于解开了我的迷惑,所以以此来分享我所理解的外键.一,外键的定义:将两种数据库表通过字段关联起来的方式就被称为"表关联",其中关联到其他表主键的字段被称为"外键".二,外键的定义原则:一句话,当某个字段的值在表中重复出现的时候,我们就要考虑将它们提取到另外一张表中,然 阅读全文
posted @ 2011-09-09 23:42 永远的麦子 阅读(659) 评论(1) 推荐(0) 编辑
摘要: 快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的 阅读全文
posted @ 2011-09-09 22:14 永远的麦子 阅读(496) 评论(0) 推荐(0) 编辑
  2011年9月8日
摘要: 框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标 记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。如下例: <frameset cols="50%,*&q 阅读全文
posted @ 2011-09-08 20:57 永远的麦子 阅读(5682) 评论(0) 推荐(0) 编辑