详谈存储过程
摘要:一、什么是存储过程之SQL存储过程的概念,优点及语法整理在学习程序过程之前,先了解下什么是存储过程?为什么要用存储过程,他有那些优点定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢?那么存储过程与一般的SQL语句有什么区别呢?存储过程的优点:1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所
阅读全文
posted @
2012-01-30 09:19
刘正权的博客
阅读(358)
推荐(0) 编辑
con.close与con=nothing的区别
摘要:con.close()只是关闭了连接,并没有清除con,要想再使用它需要con.open()再重新开启就可以了。ADO中用的是传址,所以如果con=nothing就表示清除了con,外部函数就用不了了。如果想还使用连接,就必须再创建一个con对象,然后再打开使用。今日做系统的时候遇到了这个问题:首先,先执行了下面的代码Sub AddQuitRecord(ByVal backcard As Entry.BackCard) Dim sql As String = "Insert into backcard values('" & backcard.CardID
阅读全文
posted @
2012-01-29 10:08
刘正权的博客
阅读(335)
推荐(0) 编辑
Insert into select表复制语句
摘要:Insert是SQL中常用的语句,主要用途就是向表中添加数据。下面说说Insert子句的几种形式:1、Insert Into Table(field1,fields2,……)values(value1,value2,……)这种语法形式的Insert语句,一般用于向表中所有字段或者部分字段添加字符串。如果是向表中部分字段添加数据,table后面的括号内容就不能省略。形式就是上面的形式Insert Into Table(field1,fields2,……)values(value1,value2,……);如果是向表中所有字段添加数据,table后面的括号就可以省略。就是这样:Insert Into
阅读全文
posted @
2012-01-28 16:02
刘正权的博客
阅读(442)
推荐(0) 编辑
寒假开会问题之IT意识
摘要:今天是初五,寒假回来第一天上课。放假之前米老师在会上千叮咛万嘱咐的事情,结果还是有很多同学,没有注意这些细节。结果只能说明我们的IT意识还是太淡薄,我们还太需要在我们的日常生活中继续加强我们IT意识的培养。这次会议上,暴露了大家的很多问题。包括财物分开放问题,安全问题、携带好自己东西问题,金钱与时间的关系问题,善于发现、总结的问题。诸多问题的暴露,也预示着大家都还有很大的提升空间。我们还有更多的东西需要继续学习。我们大家在提高班学习不仅仅只学习技术,我们更注重的是意识、习惯的培养。我们的技术,经过时间的积淀,总会达到一个比较不错的水平。但是我们的习惯却能让我们的技术学习以及日后的工作,更加如履
阅读全文
posted @
2012-01-27 11:35
刘正权的博客
阅读(153)
推荐(0) 编辑
存储过程语法
摘要:CREATE PROCEDURE创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。也可以创建在 Microsoft SQL Server启动时自动运行的存储过程。语法CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ][ WITH { RE
阅读全文
posted @
2012-01-20 09:52
刘正权的博客
阅读(208)
推荐(1) 编辑
VB.NET中的文本框
摘要:一、文本框显示Datatable临时表中的数据dim dt as new DataTableTextBox1.Text=dt.Rows(0)(1).ToString'上式中(0)表示的第0行,而(1)表示的是第1列。也就是说:DataTable.Rows.(i)(j)表示的就是第i行第j列的数据。二、限制用户不能直接在文本框中输入信息在VB中只需 TextBox1.Locked=True在.NET中为 TextBox1.ReadOnly=True
阅读全文
posted @
2012-01-18 20:00
刘正权的博客
阅读(233)
推荐(0) 编辑
存储过程使用
摘要:谓存储过程就是Transact-SQL语句的预编译集合,这些语句在一个名称下存储并作为一个单元进行处理。由于存储过程被预先编译过,所以执行起来要比单行SQL语句效率高出很多,在应用程序开发过程中应尽可能的采用存储过程进行数据的增加、更新、删除和查询操作,以提升应用程序的整体运行效率。执行SQL Server的存储过程需要如下步骤:1、生成SqlCommand对象并将其CommandText属性设置为存储过程的名称或包含过程调用的 EXECUTE语句。2、增加过程调用所需要的参数到SqlCommand对象中,记住将任何输出参数的Direction属性设置为ParameterDirection.O
阅读全文
posted @
2012-01-12 11:24
刘正权的博客
阅读(171)
推荐(0) 编辑
初步计划
摘要:磨磨唧唧一个多月了,感觉寒假之前很长一段时间就开始忙机房收费系统的重构了,过程是处处碰壁,不断的摔倒,又泥泞的站起来。进入寒假,打算是完成重构第一遍。这个过程是打算使用经典的三层架构,不使用其他任何的设计模式。起步之后,感觉还是困难重重,这时候一方面还是感觉图比较难画:用例图还好,宏观上的观摩,比较好把握;画类图的时候总是把握不了火候,类图中的每一种关系都表示着一种代码的实现方式,有些时候还是把握不准,看来这方面还需要继续吃透;时序图感觉是最难画的,画出来的图总是对应不上代码,总是先对应代码再去画时序图……做完了勇哥(郗晓勇)给的登录小例子,自己就一直在尝试着去理解三层。开始我感觉策略模式比较
阅读全文
posted @
2012-01-12 11:17
刘正权的博客
阅读(133)
推荐(0) 编辑
2011全年总结
摘要:2012终于来了,更加荒诞的是:竟然是本人的本命年。。。无语……算了还是赶紧总结吧。。。看了几篇大家写的总结,大多数人选择时间顺序,依次写了自己的收获。应该说他们对自己的文章的架构是:按照总分总的关系,中间采用时间顺序,依次填充。清晰的记得去年寒假大家一起在机房学习的情景。感觉那时候讨论的机会特别多,一有一点小问题就会聚在一起讨论。大家总是把自己学习的方法拿出来分享。俯瞰这一年,感觉自己也没什么太大的变化,跟着大家的脚步,一点点走过学习的过程。VB的学习2011的年初,我们的学习主要是VB。原先专业课学VB的时候,尽管学了半年,自己还是一窍不通。感觉将来自己跟VB也不会有什么关系。然而我却经历
阅读全文
posted @
2012-01-09 21:18
刘正权的博客
阅读(134)
推荐(0) 编辑