11 2012 档案

摘要:当我们建立一个小的应用程序而并非是一个真正的项目的时候,可能经常会要把它拷贝到不同的机器上去运行,这个时候,我觉得就没必要把数据库(我这里以sqlserver为例)和程序分开单独的建立在自己的电脑上了,因为程序一动,还要拷贝数据库文件,这样一来就麻烦了。我们可以直接把数据库建立在项目里面。 这样一来,移动项目的时候,把项目拷走,数据库文件就一起跟着走了,但是这样可能还会有一个问题,如果我们之前使用的连接字符串是直接从程序中的数据库测试连接那里面拷贝过来的话,就会出现路径不对的问题。我以前学习ADO.NET的时候,就经常这样做。直接从这里面去拷贝。拷贝出来的字符串是这样的:Data Sourc. 阅读全文
posted @ 2012-11-28 11:03 伯箫 阅读(4976) 评论(0) 推荐(0)
摘要:就是初始化静态成员比如有几个静态成员需要初始化那你把初始化代码放到哪呢?放到普通构造函数里,那肯定不行。因为静态成员没有创建实例就要可用。专门建一个static public方法来初始化?这样用起来非常不方便,你需要在“第一次”使用静态成员前先调用这个方法。如果你在使用静态成员前忘了调用该方法,会导致错误。如果重复调用,又是冗繁操作。所以静态构造函数就派上用场了。它会在你第一次调用静态成员(或创建实例)的时候自动被调用以上解释引自:http://zhidao.baidu.com/question/112464220.html下面是MSDN对静态构造函数特点的描述: 1.静态构造函数既没有访问. 阅读全文
posted @ 2012-11-26 11:23 伯箫 阅读(2059) 评论(0) 推荐(0)
摘要:having称为分组滤过条件,也就是说是分组需要的条件,所以必须与group by联用也就是说,聚合函数计算的结果可以当条件来使用,因为它无法放在where里,只能通过having这种方式来解决。引自:http://zhidao.baidu.com/question/406745181.html 阅读全文
posted @ 2012-11-23 11:18 伯箫 阅读(655) 评论(0) 推荐(0)
摘要:第一种情况:横向显示先看下面的一个数据表:现在的需求是:统计出v_coun每一种取值情况下,对就的V_iseneded的数量。Oracle中的SQL代码如下:select v_count,sum(case when v_isended=1 then 1 else 0 end) as 一的数量,sum(case when v_isended=0 then 1 else 0 end) as 零的数量from t_vote group by v_count结果如下:第二种情况:竖向显示表结构如下:对应的列名意思为:员工工号、员工姓名、计件工资。上面只是一部分数据,总共的数据有七百多条现在的需求是:对 阅读全文
posted @ 2012-11-23 10:59 伯箫 阅读(1354) 评论(0) 推荐(0)