日期:2014-05-16  浏览次数:20862 次

自学蠢材!各位大婶,你们觉得这段代码,有更简洁,执行效率更高的办法吗?
本帖最后由 mianrong 于 2014-03-10 09:40:43 编辑

//查找新的任务表,根据任务数,根据任务数找出匹配的用户数,循环执行发布文章
string sql = "select * from XXX where UserId='" + Id + "' and 执行状态=否";
                DataTable dt = DBClass.ExecSel(sql);
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    aTitle = dt.Rows[i]["Title"].ToString();
                    aContent = dt.Rows[i]["Content"].ToString();
                    //找出新的任务及数量后,查找需要执行用户执行任务数最少的用户及用户数量
                    string _exsql = "select * from xxx where 数量 and IP不为空";
                    DataTable _dt = DBClass.ExecSel(_exsql);
                    for (int j = 0; j <= dt.Rows.Count; j++)//根据任务数找出用户数
                    {
                        string 账号 = _dt.Rows[j]["账号"].ToString();
                        string 密码 = _dt.Rows[j]["密码"].ToString();
                        //找出后登录.....
                        int login = webForm.LoginIn(账号, 密码);
                        switch (login)
                        {
                            case 0:
                                button8.Enabled = false;
//执行发布文章任务
                                webForm.postsAdd(账号ID,客户ID,文章标题,文章内容);
                    &