zoukankan      html  css  js  c++  java
  • 研读asp.net排课功能实现学习笔记

    1.datatable.select 方法,返回的是一个datarow数组

       DataRow[] drs =
                        dtHBKC.Select("SubjectName='" + course + "' and WeekHour=" + weekHour + " and StartWeek=" +
                                      startWeek +
                                      " and EndWeek=" + endWeek + " and ClassName like '%" + className + "%'");

    2.删除datatable的第i行

       dtPKSZ.Rows[i].Delete();

    3.给datatable添加一个新行

     dtPKSZ.Rows.Add(dtHBKC.Rows[i].ItemArray);

    4.彻底删除表

    truncate table KB_KCSZ_Instance

    5. 停止编辑,保存对datatable的编辑

    dtPKSZ.AcceptChanges();

    6.将datatable插入到sqlserver表中去

     Utils.DataTableToSQLServer(dtPKSZInstance, "KB_KCSZ_Instance");

    7.prevall使用方法

    http://www.w3school.com.cn/tiy/t.asp?f=jquery_traversing_prevall

    8.将数组json的方法

        var arr = new Array();
        $("#tblKCB").find(".color_box").each(function () {
            var hang = $(this).parent().parent().prevAll(".KcbTr").length + 1;
            var lie = $(this).parent().prevAll().length + 1;
            var cur = new Object();
            cur.x = lie;
            cur.y = hang;
            cur.course = $(this).find(".grayT").text().Trim();
            cur.teacher = $(this).find(".grayM").text().Trim();
            cur.className = $(this).find(".grayB").text().Trim();
            arr.push(cur);
        });
          var strPksz = JSON.stringify(arrPKSZ);

    使用这样的方法可以避免痛苦的拼接json字符串的过程

  • 相关阅读:
    深入理解C++右值引用
    并发编程的原子性和顺序性
    LLVM简介
    APK及相关的Android路径
    UE4资源移动与跨项目迁移
    OpenGL简介
    IDEA无限试用插件
    使用idea搭建springcloud
    .NET Core 微服务架构 Steeltoe 使用(基于 Spring Cloud)
    微服务:注册中心ZooKeeper、Eureka、Consul 、Nacos对比
  • 原文地址:https://www.cnblogs.com/wjcnet/p/3375403.html
Copyright © 2011-2022 走看看