研读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字符串的过程

原文地址:https://www.cnblogs.com/wjcnet/p/3375403.html