Foxtable(狐表)用户栏目专家坐堂 → 移动开发能像datach


  共有2053人关注过本帖平板打印复制链接

主题:移动开发能像datach

帅哥哟,离线,有人找我吗?
刘林
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1942 积分:14925 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2017/8/12 19:14:00 [只看该作者]

Case "list.htm"
        Dim  flt As  String
        Dim  cmd As new SQLCommand
        cmd.ConnectionName 
        Dim dr As DataRow = DataTables("用户").sqlfind("身份证号 = '" & e.Cookies("username") & "'")
Dim  nms() As String
Dim zds() As String
        If e.PostValues.ContainsKey("cjms") Then
            If e.postvalues("cjms") = "普通模式" Then
                nms = new String() {"考试名称","姓名","语文","数学","英语","政治","历史","生物","地理","物理","化学","总分","总分班序","总分校序"}
                zds = new String() {"考试名称","姓名","语文_语总","数学_数总","英语_英总","政治_政总","历史_历总","生物_","地理_","物理_物总","化学_化总","总分","总分班序","总分校序"}
                cmd.CommandText= "seect 考试名称,姓名,语文_语总,数学_数总,英语_英总,政治_政总,历史_历总,生物_,地理_,物理_物总,化学_化总,总分,总分班序,总分校序 From {成绩} order by 总分 where 班级全称 = '" & dr("班级") & "' and 单位名称 = '" & dr("group") & "' And 考试名称 =  '" & e.PostValues("ksmc") & "'"
            End If
            If e.postvalues("cjms") = "加试模式" Then
                 nms = new String() {"考试名称","姓名","语文A","语文B","数学A","数学B","英语A","英语B","政治A","政治B","历史A","历史B","生物","地理","物理A","物理B","化学A","化学B","折总","班序","校序"}
                 zds = new String() {"考试名称","姓名","语文_A","语文_B","数学_A","数学_B","英语_A","英语_B","政治_A","政治_B","历史_A","历史_B","生物_","地理_","物理_A","物理_B","化学_A","化学_B","折总","班序","校序"}
                cmd.CommandText= "seect 考试名称,姓名,语文_A,语文_B,数学_A,数学_B,英语_A,英语_B,政治_A,政治_B,历史_A,历史_B,生物_,地理_,物理_A,物理_B,化学_A,化学_B,折总,班序,校序 From {成绩} order by 折总 where 班级全称 = '" & dr("班级") & "' and 单位名称 = '" & dr("group") & "' And 考试名称 =  '" & e.PostValues("ksmc") & "'"
            End If
        End If
        Dim dt As DataTable = cmd.ExecuteReader
        Dim  Book As New XLS.Book
        Dim  Sheet As XLS.Sheet = Book.Sheets(0)
        For c As Integer = 0 To nms.Length - 1
            Sheet(0, c).Value = nms(c)
        Next
        For r As Integer = 0 To dt.DataRows.Count - 1
            For  c As Integer = 0 To zds.Length - 1
                Sheet(r + 1, c).Value = dt.Datarows(r)(zds(c))
            Next
        Next
        book.PreBuild = False  '非报表模请将PreBuild  属性设置为False
        e.WriteBook(book,"成绩.xls",True)
order by 这里为什么没对呢

 回到顶部
总数 18 1 2 下一页