当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在项目开发的过程当中,项目组开发成员的编程风格差异和数据库操作语句SQL的灵活性给项目组带来了越来越多的操作和维护难度。
 

 

 · [原创]c#冒泡算法!     »显示摘要«
    摘要:参加多次笔试,居然有几次都考到了冒泡算法,一次是c#版的填空,一次是javascript版的全部写出。虽然每次都凭着我对冒泡法的理解给弄出来的,但是多多少少与标准模式有点差别,在网上搜了一下关于c#版的冒泡算法,居然也没有一个象样的,自己对照算法模式认真写了一个c#版的,已经测试成功。同时附上public void bubblesort(int[] r){ int i,j,temp; //交换标志......
 ·分享:project级别的权限控制     »显示摘要«
    摘要:在项目中常常要定义不同的project级别的用户和权限,仿照windows的role/user/access right的控制,我的实现如下:1、在数据库中建立5个表:tsvrole, tsvuser, tsvobject, tsvroleuser和tsvroleobject,分别存储role、user、object、role-user对应关系以及role-object对应关系。建表的tsql如下......


使用XML封装数据库操作语句的实现 !
上一页   ... 对于” select username, password from tbl_user where userid=123 “语句,我们根据上诉的分析,则可将xml描绘为: 分析2) 1. 2. 3 4 5 6 7 8 9 如果使用的是like操作,我们可以将第3句描述成为 对于” select username, password from tbl_user order by username desc “这个语句,xml如下分析 分析3) 1. 2 3 4 5 6 6 这样的语句分析基本上可以完成了绝大部分的普通数据库的select语句的操作,但是毕竟还是会有一些我们无法预料的数据库操作语句会出现,比如 “select username, password from tbl_user where createtime >’2003-7-16’ and createtime之中,这时我们可以将xml描绘成为 ”> 但即使使用了以上的变通方法,还是会有很多的特殊语句是无法完成的,比如 “ select count(*) from tbl_user “, 这时的操作会出现使用xml语句无法描绘的时候,这个时候我们就可以引入了special这个属性,例如: 分析4) 1. 2 这个属性的意思是将所有的特殊交易都特殊表现出来. b)分析insert语句 insert 语句在关系型数据库中操作可以说是最麻烦的一条语句了,因为如果你需要在tbl_user与tbl_user_info表中建立一条对应的数据时,你需要知道插入数据库的主键的值,在jdbc3.0中可以使用statement.return_generated_keys来获取,但是如果为了兼容性考虑,我们在操作过程之中决定采用另一种办法来实现. 我们在数据库中建立一个表,名为:tsys_primarykey,其中包括三个字段,如下: tsys_primarykey keyid bigint tablename varchar(64) primarykey varchar(30) 其中tablename保存表名,primarykey保存主键的名称,keyid保存主键的值,这样的做法目的是在insert语句操作前,先取到现在主键的值,并将该值加1,成为现有的主键,然后进行insert操作,操作完成之后我们还需要update一下tsys_primarykey这个表,确保数据的同步.
...   下一页
 ·c++编程人员容易犯的10个c#错     »显示摘要«
    摘要:c++编程人员容易犯的10个c#错误 我们知道, c#的语法与c++非常相似,实现从c++向c#的转变,其困难不在于语言本身,而在于熟悉.net的可管理环境和对.net框架的理解。 尽管c#与c++在语法上的变化是很小的,几乎不会对我们有什么影响,但有些变化却足以使一些粗心的c++编程人员时刻铭记在心。在本篇文章中我们将讨论c++编程人员最容易犯的十个错误。 陷阱1: 没有明确的结束方法 几 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE