找回密码
 注册
快捷导航
查看: 1798|回复: 10

【求助】小女子再问一个问题:有关C井.net的

[复制链接] |自动提醒
阅读字号:

3

回帖

0

积分

5

资产值

入门会员 Rank: 1

注册时间
2008-1-9
发表于 2008-1-14 10:03:46| 字数 4,967| - 中国–广东 广东精科信息网络中心 | 显示全部楼层 |阅读模式
本周和上周数据表格数据转换。

现在流程是这样:本周是报下周的报名,而到了实际日期的“下周”时,本周的数据转去上周,上周数据清除,插入本周的名单,而本周报名开始清除接受新的报名(即又报下周的)

代码如下!谢谢啊!

using System;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using Equiptech.Common;
using Equiptech.DataAccess;
using Equiptech.DataAccess.DTO;


namespace Equiptech.DataAccess
{
        /// <summary>
        /// DbBadminton 的摘要说明。
        /// </summary>
        public class DbBadminton
        {
                public DbBadminton()
                {
                        //
                        // TODO: 在此处添加构造函数逻辑
                        //
                }
                private string strSQL;
                [Bindable(true),
                Category("Appearance"),
                DefaultValue("")]

                       
                //向Benzhou表插入资料
                public bool Srv_Insert(clsDTO_Resole Insert)
                {   
                        try
                        {
                                strSQL="insert into Benzhou (Biaoshi,BWeek,BDatetime,BPersonnel) values( '" +
                                        (string)Insert.Get_Value("星期1")+"','"+
                                        "星期1"+"','"+
                                        (string)Insert.Get_Value("BDatetime")+"','"+
                                        (string)Insert.Get_Value("BPersonnel")+"');" +
                                        "insert into Benzhou (Biaoshi,BWeek,BDatetime,BPersonnel) values( '" +
                                        (string)Insert.Get_Value("星期2")+"','"+
                                        "星期2"+"','"+
                                        (string)Insert.Get_Value("BDatetime")+"','"+
                                        (string)Insert.Get_Value("BPersonnel")+"');" +
                                        "insert into Benzhou (Biaoshi,BWeek,BDatetime,BPersonnel) values( '" +
                                        (string)Insert.Get_Value("星期3")+"','"+
                                        "星期3"+"','"+
                                        (string)Insert.Get_Value("BDatetime")+"','"+
                                        (string)Insert.Get_Value("BPersonnel")+"');" +
                                        "insert into Benzhou (Biaoshi,BWeek,BDatetime,BPersonnel) values( '" +
                                        (string)Insert.Get_Value("星期4")+"','"+
                                        "星期4"+"','"+
                                        (string)Insert.Get_Value("BDatetime")+"','"+
                                        (string)Insert.Get_Value("BPersonnel")+"');" +
                                        "insert into Benzhou (Biaoshi,BWeek,BDatetime,BPersonnel) values( '" +
                                        (string)Insert.Get_Value("星期5")+"','"+
                                        "星期5"+"','"+
                                        (string)Insert.Get_Value("BDatetime")+"','"+
                                        (string)Insert.Get_Value("BPersonnel")+"')";
                                       
                                clsDataAccess EXESQL=new clsDataAccess();
                                EXESQL.ExeSQL(strSQL);
                                EXESQL.DisposeDataAccess();
                                return true;
                        }
                        catch
                        {return false;}
                }

               
               
                //修改资料
                public bool Srv_Update(clsDTO_Resole Update)
                {
                        try
                        {
                                strSQL="update Benzhou set "+
                       "Biaoshi='"+(string)Update.Get_Value("星期1")+ "'where BPersonnel='" +(string)Update.Get_Value("BPersonnel")+ "'and BWeek='星期1'"+";"+
                         "update Benzhou set "+
                       "Biaoshi='"+(string)Update.Get_Value("星期2")+ "'where BPersonnel='" +(string)Update.Get_Value("BPersonnel")+ "' and BWeek='星期2'"+";"+
                                 "update Benzhou set "+
                       "Biaoshi='"+(string)Update.Get_Value("星期3")+ "'where BPersonnel='" +(string)Update.Get_Value("BPersonnel")+ "' and BWeek='星期3'"+";"+
                                 "update Benzhou set "+
                       "Biaoshi='"+(string)Update.Get_Value("星期4")+ "'where BPersonnel='" +(string)Update.Get_Value("BPersonnel")+ "' and BWeek='星期4'"+";"+
                                 "update Benzhou set "+
                       "Biaoshi='"+(string)Update.Get_Value("星期5")+ "'where BPersonnel='" +(string)Update.Get_Value("BPersonnel")+ "' and BWeek='星期5'";
                               
                                clsDataAccess EXESQL=new clsDataAccess();
                                EXESQL.ExeSQL(strSQL);
                                return true;
                        }
                        catch
                        {return false;}
                }

               
                //查询本周记录
                public bool Srv_Query(ref clsDTO_Resole Query)
                {
                        try
                        {
                                string strSQL;
                               
                                strSQL="select distinct bweek as 星期,dbo.fmerg(bweek) as 报名人员,count(bpersonnel)as 总计  from Benzhou where biaoshi='true' group by bweek";

                                clsDataAccess EXESQL=new clsDataAccess();
                                DataSet datBadminton=new DataSet();
                                EXESQL.ExeSQL(strSQL,ref datBadminton);               
                                Query.Set_Value("查询返回数据集",datBadminton);
                                EXESQL.DisposeDataAccess();
                                return true;
                        }
                        catch
                        {return true;}
                }


                //查询上周记录
                public bool Srv_SQuery(ref clsDTO_Resole Query)
                {
                        try
                        {
                                string strSQL;
                               
                                strSQL="select distinct sweek as 星期,dbo.fshang(sweek) as 报名人员,count(bpersonnel)as 总计  from Shangzhou where biaoshi='true' group by sweek";
                                          
                                clsDataAccess EXESQL=new clsDataAccess();
                                DataSet datBadminton=new DataSet();
                                EXESQL.ExeSQL(strSQL,ref datBadminton);               
                                Query.Set_Value("查询返回数据集",datBadminton);
                                EXESQL.DisposeDataAccess();
                                return true;
                        }
                        catch
                        {return true;}
                }


           /* public bool Srv_Change(clsDTO_Resole Change)
                {
                        try
                        {
                                if((string)Change.Get_Value("BPersonnel")!="")
                                {
                                        //把上周记录清理
                                        string strSQL;
                                        strSQL="delete from Shangzhou where BPersonnel='"+(string)Change.Get_Value("BPersonnel")+"'";
                                        clsDataAccess EXESQL=new clsDataAccess();
                                        EXESQL.ExeSQL(strSQL);
                               
                                       
                                        //把本周表的记录插到上周表
                                        strSQL="insert into Shangzhou select * From Benzhou where getdate()-当前业务操作时间>7 and BPersonnel='"+
                                                (string)Change.Get_Value("BPersonnel")+"'";
                                       
                                        EXESQL.ExeSQL(strSQL);
                               
                                        //清理本周记录
                                        strSQL="delete from Benzhou where getdate()-当前业务操作时间>7 and BPersonnel='"+
                                                (string)Change.Get_Value("BPersonnel")+"'";
                               
                                        EXESQL.ExeSQL(strSQL);
                                        EXESQL.DisposeDataAccess();
                               
                                        return true;       
                                }
                       
                        }
                        catch
                        {return false;}
                       
                }*/

        }
}

3

回帖

0

积分

5

资产值

入门会员 Rank: 1

注册时间
2008-1-9
 楼主| 发表于 2008-1-14 10:34:04| 字数 57| - 中国–广东 广东精科信息网络中心 | 显示全部楼层
还有个问题:数据转换的条件

当前系统时间怎么得到第几周?因为要判断如果两次报名的周数不一样就转换数据,本周转上周去。
回复 支持 反对

使用道具 举报

2507

回帖

0

积分

2443

资产值

入门会员 Rank: 1

注册时间
2003-1-13
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-1-14 10:54:26| 字数 18| - 中国–浙江–杭州 华数宽带 | 显示全部楼层
好像问错论坛了,去找找专业程序论坛吧
600E,送人了;
R61,SL300,R400,X200,X60,改SATA为Compatibility,安装XP3
回复 支持 反对

使用道具 举报

1642

回帖

0

积分

2631

资产值

入门会员 Rank: 1

注册时间
2007-2-21
发表于 2008-1-14 12:04:52| 字数 7| - 中国–陕西–西安 电信 | 显示全部楼层
去 CSDN 问把
X32\T400\X201
回复 支持 反对

使用道具 举报

165

回帖

11

积分

9541

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-12-21
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2008-1-14 14:08:47| 字数 13| - 中国–北京–北京–西城区 联通/中国联合通信有限公司(西单北大街133号太运大厦) | 显示全部楼层
看来小女子三个字也不好使了
牛,牛,牛
回复 支持 反对

使用道具 举报

1030

回帖

8

积分

1196

资产值

禁止访问

注册时间
2007-11-20
发表于 2008-1-14 14:11:40| 字数 28| - 中国–广东–深圳 电信 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

7736

回帖

117

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2004-6-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-1-14 15:27:32| 字数 30| - 中国–广东–深圳 电信 | 显示全部楼层
新工具都没再学过,所以没法解答具体程序问题,建议去CSDN吧
X1 Carbon 2018, 16 G ,1T SSD 4K HDR
X1 Carbon 2015, 16 G ,512G SSD
X220T, I5, 8G, 128G SSD
回复 支持 反对

使用道具 举报

3750

回帖

118

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-3-12
发表于 2008-1-14 15:49:40| 字数 137| - 中国–北京–北京 电信/中电飞华 | 显示全部楼层
获取周数
GregorianCalendar cal = new GregorianCalendar();
int wk = cal.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
回复 支持 反对

使用道具 举报

bush-911 - 助理站长

6万

回帖

677

积分

17万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2007-5-15
银牌荣誉勋章(注册10年以上会员)年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)月全勤勋章年全勤勋章2023年全勤勋章2024
发表于 2008-1-14 16:20:25| 字数 48| - 中国–广东–深圳 电信 | 显示全部楼层
我说啊,同志们对待小女子的问题你们还是热心点好不好。
只会用pascal编简单死循环的人帮顶,飘过
学学老山东,看看老站长
回复 支持 反对

使用道具 举报

44

回帖

0

积分

44

资产值

入门会员 Rank: 1

注册时间
2012-4-2
发表于 2012-4-2 14:40:30| 字数 8| - 中国–广东–珠海–香洲区 电信 | 显示全部楼层
等到我们满头华发
回复 支持 反对

使用道具 举报

3783

回帖

101

积分

3万

资产值

版主 Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

注册时间
2005-10-21
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2012-4-2 18:49:27| 字数 11| - 中国–江苏–扬州 电信 | 显示全部楼层
早生华发,不会编程了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-21 09:26 , Processed in 0.138888 second(s), 46 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部