存储过程的教程
什么是存储过程呢? 定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢? 那么存储过程与一般的SQL语句有什么区别呢? 存储过程的优点: 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。 存储过程可以重复使用,可减少数据库开发人员的工作量 安全性高,可设定只有某此用户才具有对指定存储过程的使用权 存储过程的种类: 1.系统存储过程:以sp_开头,用来进行系统的各项设定.取得信息.相关管理工作, 如 sp_help就是取得指定对象的相关信息 2.扩展存储过程 以XP_开头,用...
Building a DAL using Strongly Typed TableAdapters
无意中从asp.net的一个播客上发现了关于dataset和tableadapter的用法。比较详细。记录下来。 http://weblogs.asp.net/scottgu/archive/2006/01/15/435498.aspx
在C#中应用哈希表
一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对. 二,哈希表的简单操作 在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value); 在哈希表中去除某个key/value键值对:HashtableObject.Remove(key); 从哈希表中移除所有元素: HashtableObject.Clear(); 判断哈希表是否包含特定键key: HashtableObject.Contains(key); 下面控制台程序将包含以上所有操作: using System; using System.Collections; /...
各种数值的转换
1、二进制数、八进制数、十六进制数转十进制数 二进制数、八进制数、十六进制数的各位数字分别以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数 举例: 110B=1_2的2次方+1_2的1次方+0_2的0次方=0+4+2+0=6D 110Q=1_8的2次方+1_8的1次方+0_8的0次方=64+8+0=72D 110H=1_16的2次方+1_16的1次方+0*16的0次方=256+16+0=272D 2、十进制数转二进制数、八进制数、十六进制数 整数部分用除基取余的算法,小数部分用乘基取整的方法,然后将整数与小数部分拼接成一个数作为转换的最后结果 十进制转二进制 如:55转为二进制 2|55 27――1 个位 13――1 第二位 6――1 第三位 3――0 第四位 1――1 第五位 最后被除数1为第七位,即得110111 十进制转八进制 如:5621转为八进制 8|5621 702 ―― 5 第一位(个位) 87 ―― 6 第二位 10 ―― 7 第三位 1 ―― 2 第四位 最后得...
林俊杰 曹操
前些日子和同学出去玩,同学说林俊杰的这首歌的词非常”猛“,让我这样赶不上潮流的人迫不及待的想听一听他夸张的形容是否属实,今天特意从网上搜集了一首MP3,各位看官就跟我一起欣赏一下吧。呵呵。 歌词: 不是英雄不读三国 若是英雄怎么能不懂寂寞 独自走下长板坡,月光太温柔 曹操不罗嗦,一心要那荆州 用阴谋 阳谋 明说 暗夺,淡薄 东汉末年分三国,烽火连天不休 儿女情长没法执着,有谁来煮酒 尔虞我诈是三国,说不清对与错 纷纷扰扰千百年以后,一切又从头 独自走下长板坡,月光太温柔 曹操不罗嗦,一心要那荆州 用阴谋 阳谋 明说 暗夺,淡薄 东汉末年分三国,烽火连天不休 儿女情长,被乱世左右,有谁来煮酒 尔虞我诈是三国,说不清对与错 纷纷扰扰千百年以后,一切又从头 哦~~~~~~~~~~~~~~~~~~~~~~~~独自走下长板坡,月光太温柔操不罗嗦,一心要那荆州用阴谋 阳谋 明说 暗夺,淡薄东汉末年分三国,烽火连天不休儿女情长,被乱世左右,有谁来煮酒尔虞我诈是三国,说不清对与错纷纷扰扰千百年以后,一切又从头哦~~~~~~~~~~~~~~~~~~~~~~ 呐~~~~~~~~~~~~~~~~~...
MD5 16位,32位加密算法
代码如下: using System; using System.Collections.Generic; using System.Text; namespace MYMD5 { public class MD5 { const int BITS_TO_A_BYTE = 8; const int BYTES_TO_A_WORD = 4; const int BITS_TO_A_WORD = 32; private static long[] m_lOnBits = new long[30 + 1]; private static long[] m_l2Power = new long[30 + 1]; private static long LShift(long lValue, long iShiftBits) { long LShift = 0; if (iShiftBits == 0) { LShift = lValue; return LShift; } else { i...
RSS博客聚合器正式上线了!
在忙活了一个早上后,终于将新的博客聚合器搭建完成正式上线。名称暂时定为 面朝大海,春暖花开 ,宗旨或者说是方向主要是立足本地,积极地开展博客,连接读者和博友。 地址是: http://rss.bestzhou.org/ 希望各位加入聚合器的朋友,能在自己的站点放置站点LOGO。
如何使用RSS订阅Blog更新?
本来一直想做一个视频教程给大家,后来试验了一下,做出来的swf文件要十几兆哦,就没继续做下去了。今天,我就把切图讲解一下如何使用FeedDemon来订阅网站更新,以我的网站为例。 当然,在进行之前,大家得有工具,就是FeedDemon了,大家可以在我的网盘下载到这个工具,是绿色版本的,解压后就可以运行,不需要注册。 首先,打开FeedDemon,界面如下: 然后点击订阅按钮: 跳出添加向导窗口: 保持默认值,点击下一步,在打开的窗口中,填入我的blog的RSS地址, http://www.bestzhou.org/feed.asp ,然后点击下一步: 在标题文本框中输入你喜欢的名字,或者默认使用Blog自己的名字,单击下一步:最后,单击 完成 按钮,结束添加向导窗口。 至此,添加RSS的过程就完成了,现在就可以使用FeedDemon开始阅读Blog了。大家如果有什么问题,可以发表评论在这里!谢谢。
吃在兰州
牛肉面 一、老牌子 1、 “萨达姆” (兰州第二热电厂门口,在网上都曾一现芳姿) 味道鲜,辣油足,老板娘精明强干,“萨达姆的双加”曾经是我等饕餮的代名词;不过这两年再没去过,不知道是否风采依旧。 2、“苍鹰”(草场街7437厂大门口) 和“萨达姆”一样,以异名和美味夺人眼球,博人口碑,多年前红极一时,但近年来好像式微。 3、“半坡”(白塔山西面山坡坡上) 同样是怪异名字,味道不错,汤很地道,但原店卫生条件不佳,这几年大街小巷冒出好几家“半坡”,也不知是真是假。我觉得“半坡”离开了真正的半坡,也就没什么美食和美学价值了。 4、“马有布”(永昌路北段大众市场南边、永昌路南口) 十几年前有个电视剧“牛肉面的故事”在央视播出,该剧拍摄基地即在此店。此店出品汤清、辣旺,很有些风骨。怎奈经营者不争气,没有抓住时机提升层次,犯了许多错误,比如永昌路南口又开一家,店招硕大:“牛肉面的故事在金城(大字—这好像应该是一句标语而不是店招)”、“马有布牛肉面总分店(小字——总分店,总店?分店?),让我每次路过看到都...
周杰伦-霍元甲
《霍元甲》EP – 台湾签名版 歌手:周杰伦 吓 命有几回合 擂台等着 生死状赢了什么 冷笑着 天下谁的第一又如何 止干戈 我辈尚武德 我的 拳脚了得 却奈何徒增虚名一个 江湖难测 谁是强者 谁争一统武林的资格 小城里岁月流过去 清澈的勇气 洗涤过的回忆 我记得你 骄傲的活下去 霍霍霍霍霍霍霍霍霍家拳的套路招式灵活 我我我我我我我我活着生命就该完整渡过 我我我我我我我我过错软弱从来不属于我 霍霍霍霍霍霍霍霍我们精武出手无人能躲 今天才从网络上看到,我太跟不上潮流了。呵呵。大家一同欣赏。
