戒游戏吧 关注:22,237贴子:210,557

回复:开帖,做完自己的梦

取消只看楼主收藏回复

老婆公司开在线会议,把电脑占用了,明天补起来,今天只学了半个小时,心里不踏实啊。
存储数据,然后按需要的方式输出

select Name,
sum(
case Score
when N'' then 1
else 0
end
)as ,
sum(
case Score
when N'' then 1
else 0
end
)as
from T_Scores
group by Name
今天构思了一下,我决定以坦克大战为基础,在里面加入可以升级的武器元素,哈哈,感觉好好玩,自己戒游戏了却要去编游戏,是不是很过分?


25楼2012-12-08 00:14
回复
    人生真是烦恼多,妈妈生病住院了,希望她快快好起来。自从走上社会,让人无奈的事情实在太多了,我为什么要生在这个世上?生来就是来受苦的么?


    26楼2012-12-08 22:11
    收起回复
      愿上苍保佑家人身体健康!生活节奏有点乱了,昨天无网手机没电没洗热水澡,不过今天把笔记本装了软件和数据库,明天白天有机会学习了,丢失的两天8小时得找机会补起来。
      数据库有点难搞,不过我用平板先看了几遍视频教程,回来做练习还是非常不顺,若隐若现的摸到门道的感觉。
      创建一张表,记录电话呼叫员的工作流水ID,记录呼叫员编号CallerNumber、对方号码PhoneNumber、通话开始时间StartTime、通话结束时间EndTime
      要求:
      输出所有数据中通话时间最长的5条记录。
      select top 5 * from T_CallerRecord
      order by datediff(second,StartTime,EndTime) desc;
      输出所有数据中拨打长途号码(对方号码以0开头)的总时长
      select sum(datediff(second,StartTime,EndTime))from T_CallerRecord
      


      27楼2012-12-11 06:57
      回复
        where PhoneNumber like '0%';
        输出本月通话总时长最多的前三个呼叫员的编号
        select top 3 CallerNumber from T_CallerRecord
        where datediff(month,StartTime,getdate())=0
        group by CallerNumber
        order by sum(datediff(second,StartTime,EndTime));
        输出本月拨打电话次数最多的前三个呼叫员的编号
        select top 3 CallerNumber,count(*) from T_CallerRecord
        where datediff(month,StartTime,'2010-7-16')=0
        


        28楼2012-12-11 06:57
        回复
          group by CallerNumber
          order by count(*) desc
          输出所有数据的拨号流水,并且在最后一行添加总呼叫次数

          1记录呼叫员编号、对方号码、通话时长

          2汇总【市内号码总时长】【长途号码总时长】

          create table T_CallerRecord(ID int, CallerNumber VARCHAR(50),PhoneNumber VARCHAR(50),StartTime datetime,EndTime datetime,primary key(ID) );

          编数据很麻烦
          insert into
          


          29楼2012-12-11 06:57
          回复
            T_CallerRecord(CallerNumber,PhoneNumber,StartTime,EndTime)
            values('002','98989898','2010-7-12 13:25:00','2010-7-12 13:30:00');
            insert into
            T_CallerRecord(CallerNumber,PhoneNumber,StartTime,EndTime)
            values('002','02188839398','2010-7-14 11:32:00','2010-7-14 11:24:00');
            insert into
            T_CallerRecord(CallerNumber,PhoneNumber,StartTime,EndTime)
            values('001','76767676','2010-7-16 9:31:00','2010-7-16 9:44:00');
            


            30楼2012-12-11 06:57
            回复
              insert into
              T_CallerRecord(CallerNumber,PhoneNumber,StartTime,EndTime)
              values('004','02289898956','2010-7-12 10:47:00','2010-7-12 10:52:00');
              insert into
              T_CallerRecord(CallerNumber,PhoneNumber,StartTime,EndTime)
              values('003','400400400','2010-7-16 16:03:00','2010-7-16 16:12:00');
              insert into
              T_CallerRecord(CallerNumber,PhoneNumber,StartTime,EndTime)
              values('004','56565656','2010-7-17 12:08:00','2010-7-17 12:23:00');
              


              31楼2012-12-11 06:57
              回复

                select CallerNumber,PhoneNumber,datediff(second,StartTime,EndTime)
                from T_CallerRecord
                union all
                select '汇总',
                convert (varchar(50),
                sum((
                case
                when PhoneNumber not like '0%' then datediff(second,StartTime,EndTime)
                else 0
                end
                )))as '市内通话',
                sum((
                case
                when PhoneNumber like '0%' then datediff(second,StartTime,EndTime)
                else 0
                end
                ))as'市外通话'
                from T_CallerRecord

                我在劲量自己写的情况下,过一会看一眼视频才全部做出来。明天晚上不知道能不能回来了。
                吐槽一下,家里有些亲戚真心让人很无语。


                32楼2012-12-11 06:57
                回复

                  string dataDir = AppDomain.CurrentDomain.BaseDirectory;
                  if (dataDir.EndsWith(@"\bin\Debug\" )
                  || dataDir.EndsWith(@"\bin\Release\" ))
                  {
                  dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
                  AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
                  }
                  SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=
                  |DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True");
                  conn.Open();
                  Console.WriteLine("打开数据库链接成功");
                  Console.ReadKey();
                  


                  34楼2012-12-11 22:20
                  回复

                    开始使用数据库中的用户名密码,我建了个表,名为User,花了半小时调试,发现表名不能用这个,估计User是关键字。半个月过去啦。我不贴代码啦,保证内容易读性。代码我已经建立文档啦。我看的视频教程是没有文档的,所有代码都是我手打的啦!坦克大战已经起草了,里面会出现boss战,努力努力再努力。
                    


                    36楼2012-12-12 22:15
                    回复
                      今天就到这了,我使用触发的方式解决了昨天的问题,遇到问题多试学得最快了。我使用的是switch case方法实现密码错误在数据库中插入错误次数,密码正确则错误次数置0,个人觉得效果不错。视频答案是用的函数去重新建立数据库链接。
                      用户登入窗口,密码错误在数据库中插入错误次数,密码正确则错误次数置0错误次数大于三则不许登入。


                      38楼2012-12-14 23:08
                      收起回复

                        继续昨天把数据库数据保存到文本,由于对代码不熟悉,我先建立一个控制台程序试验代码,好在visual studio对代码都有简单说明。其间遇到了未将对象引领到对象实例错误,实在是难处理,现在都不太明白。
                        这么点东西,花了我两个小时。。。。我是不是很笨?

                        然后进入窗体程序保存到文件
                        紧接着很快就完成了,可惜保存的文件没有扩展名,后面的txt是手动加上去的,以后熟悉。今天要看下下一个例子,看得多了就知道得多了。

                        看了一下,我写出来的东西太少了,已经20天了,就这些玩意。不过不能急,这玩意磨性子。

                        建立城市数据库,准备明天的任务,明天做城市菜单,选省就出对应的城市

                        今天先到这,起早了眼睛有血丝,睡觉去!


                        46楼2012-12-18 23:17
                        回复
                          今天放个小图,下面的图顺序颠倒了,我感觉还有百分之80的代码没用过,所以我决定过几天找个时间试试各种代码,就怕到时候无从下口。
                          手机号码归属地,我在网上找了个Access的数据源,准备自己写一个不一样的归属地软件。


                          下面是城市选择软件,自己写了半天,把几个带下拉的控件都试了一下。发现点控件的时候会自动生成数据库链接字段,然后可以用鼠标选择数据库,这个微软的编程软件太懒了。
                          发现一个问题,重新选择省之后,后面的市之前的数据没有清除,加上一句Cmbsi.Items.Clear();解决问题。


                          49楼2012-12-19 23:43
                          回复
                            先报个到,和老婆过末日节去了


                            53楼2012-12-21 19:35
                            收起回复
                              是啊,三天没回宿舍了,学习丢了太多了。等公司的笔记本申请下来,我就装上软件,随时学习,我明天才能回去继续学习,老婆系得罪不得滴。


                              来自手机贴吧54楼2012-12-24 21:05
                              回复