huakaiyueluo

导航

统计

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

 

 

posted on   huakaiyueluo  阅读(557)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示