www.pudn.com > studen.rar > student.vb, change:2008-05-21,size:15083b


Imports System.Data.SqlClient 
Imports System.Data 
 
Public Class student 
    Dim seleccomm As SqlCommand 
    Dim aconn As New SqlConnection 
 
 
    Public Sub link() 
        Dim strlink As String 
        strlink = "server=(local);user id=sa;password=;database=class;" 
        aconn.ConnectionString = strlink 
        aconn.Open() 
    End Sub 
    Function selekecheng(ByVal A7) '年级 班级作为动态的参数 
        Dim ss As String 
        ss = "课程表" 
        Dim ss3 As String 
        ss3 = A7 + ss 
 
 
        seleccomm = New SqlCommand("select 课程名,学分 from """ + ss3 + """  ", aconn) 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
    Function selecode(ByVal A7) '年级 班级作为动态的参数 
        Dim ss As String 
        ss = "学分表" 
        Dim ss3 As String 
        ss3 = A7 + ss 
 
 
        seleccomm = New SqlCommand("select zhcp_name,code from """ + ss3 + """  ", aconn) 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
    Function seleheadship(ByVal A7) 
        Dim ss As String 
        Dim ss3 As String 
        ss = "学分表" 
        ss3 = A7 + ss 
        seleccomm = New SqlCommand("select zhcp_name,code from  """ + ss3 + """ where kind='headship' ", aconn) 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
    Function selegym(ByVal A7) 
        Dim ss As String 
        Dim ss3 As String 
        ss = "学分表" 
        ss3 = A7 + ss 
        seleccomm = New SqlCommand("select zhcp_name,code from  """ + ss3 + """ where kind='gym'", aconn) 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
    Function seleliterature(ByVal A7) 
        Dim ss As String 
        Dim ss3 As String 
        ss = "学分表" 
        ss3 = A7 + ss 
 
        seleccomm = New SqlCommand("select zhcp_name,code from  """ + ss3 + """ where kind='literature' ", aconn) 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
    Function selenumb(ByVal A7) '用学号查询 combobox5 
        Dim ss As String 
        ss = "基本表" 
        Dim ss3 As String 
        ss3 = A7 + ss 
        seleccomm = New SqlCommand("select * from  """ + ss3 + """  ", aconn) 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
    Function seleusers(ByVal use_rname) 
        seleccomm = New SqlCommand("select * from users where user_name='" + use_rname + "'", aconn) 
        seleccomm.CommandType = CommandType.Text 
        'Return (seleccomm.ExecuteScalar()) 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
 
    Function sele_code(ByVal zhcp_name, ByVal A7) 
        Dim ss As String 
        Dim ss3 As String 
        ss = "学分表" 
        ss3 = A7 + ss 
        seleccomm = New SqlCommand("select code from  """ + ss3 + """ where zhcp_name='" + zhcp_name + "' ", aconn) 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
 
    Function zhcp(ByVal A7) 
        Dim ss As String 
        ss = "综合测评表" 
        Dim ss3 As String 
        ss3 = A7 + ss 
        seleccomm = New SqlCommand("select s_no as 学号,s_name as 姓名,专业理论素质,思想政治道德素质,身心素质,创新精神和实践能力,总成绩,学期 from """ + ss3 + """ ", aconn) 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
 
    Function write_course_code(ByVal course As String, ByVal c_code As String) 
        Dim ss As String 
        Dim ss3 As String 
        ss = "课程表" 
        ss3 = A7 + ss 
 
        seleccomm = New SqlCommand("update """ + ss3 + """ set 学分= '" + c_code + "' where 课程名='" + course + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    Function write_active_code(ByVal active, ByVal active_code) '这是添加在code 表中的,其中的项不是针对每个人的,是针对活动名称的 
        Dim ss As String 
        Dim ss3 As String 
        ss = "学分表" 
        ss3 = A7 + ss 
 
        seleccomm = New SqlCommand("update """ + ss3 + """  set code='" + active_code + "' where zhcp_name= '" + active + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    Function write_active_code_for_everyone(ByVal active_name As String, ByVal active_code As Decimal) '这个是添加在s_active 表中的。其中的项是针对每个人的活动名称的 
        Dim ss As String 
        ss = "基本表"       
        Dim ss3 As String 
        ss3 = A7 + ss 
        seleccomm = New SqlCommand("update """ + ss3 + """  set 专业素质分数='" + active_code.ToString() + "' where s_no= ' " + active_name.ToString() + "'", aconn) '为什么写不进去 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    Function write_headship_code(ByVal headship, ByVal headship_code) ' ,ByVal active, ByVal active_code) 
        Dim ss As String 
        Dim ss3 As String 
        ss = "学分表" 
        ss3 = A7 + ss 
        seleccomm = New SqlCommand("update """ + ss3 + """  set code='" + headship_code + "' where zhcp_name= '" + headship + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    Function write_gym_code(ByVal gym, ByVal g_code) ' ,ByVal active, ByVal active_code) 
        Dim ss As String 
        Dim ss3 As String 
        ss = "学分表" 
        ss3 = A7 + ss 
 
        seleccomm = New SqlCommand("update """ + ss3 + """  set code='" + g_code + "' where zhcp_name= '" + gym + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    Function write_literature_code(ByVal literature, ByVal l_code) ' ,ByVal active, ByVal active_code) 
        Dim ss As String 
        Dim ss3 As String 
        ss = "学分表" 
        ss3 = A7 + ss 
 
        seleccomm = New SqlCommand("update """ + ss3 + """  set code='" + l_code + "' where zhcp_name= '" + literature + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    Function write_zhcp_code(ByVal na, ByVal value) ' ,ByVal active, ByVal active_code) 
        Dim ss As String 
        Dim ss3 As String 
        ss = "学分表" 
        ss3 = A7 + ss 
        seleccomm = New SqlCommand("insert into """ + ss3 + """  (code,zhcp_name,kind) values('" + value + "','" + na + "',  'jichufen')", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    'Function read_p_zhcp_bys_name(ByVal name As String) 
    '    'seleccomm = New SqlCommand("select s_course_code,s_course_code from s_course_code where s_name= '" + numb + "'", aconn) 
    '    'seleccomm.ExecuteNonQuery() 
    '    'Return (0) 
    '    seleccomm = New SqlCommand("select s_course,s_course_code from s_course_code where s_name= '" + name + "'", aconn) 
    '    seleccomm.CommandType = CommandType.Text 
    '    Dim adapter As New SqlDataAdapter 
    '    adapter.SelectCommand() = seleccomm 
    '    Dim tx As New DataSet 
    '    adapter.Fill(tx) 
    '    Return tx 
    ''End Function 
    'Function read_p_zhcp_bys_no(ByVal numb As String) 
    '    'seleccomm = New SqlCommand("select s_course_code,s_course_code from s_course_code where s_name= '" + numb + "'", aconn) 
    '    'seleccomm.ExecuteNonQuery() 
    '    'Return (0) 
    '    seleccomm = New SqlCommand("select s_course,s_course_code from s_course_code where s_no= '" + numb + "'", aconn) '单表的多列查询 
    '    seleccomm.CommandType = CommandType.Text 
    '    Dim adapter As New SqlDataAdapter 
    '    adapter.SelectCommand() = seleccomm 
    '    Dim tx As New DataSet 
    '    adapter.Fill(tx) 
    '    Return tx 
    'End Function 
    Function zhcp_course_code(ByVal keynumb) '学生成绩课程相应分 的查询 
        Dim ss As String 
        Dim A8 As String 
        Dim A9 As String 
        Dim ss1 As String 
         
        ss = "成绩表" 
        ss1 = "课程表" 
        A8 = A7 + ss 
        A9 = A7 + ss1 
        seleccomm = New SqlCommand("select * from """ + A8 + """,""" + A9 + """ where """ + A8 + """.课程名=""" + A9 + """.课程名  and 学号='" + keynumb + "'", aconn) '多表联合查询 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
         adapter.Fill(tx) 
        Return tx 
    End Function 
    Function zhcp_headship_code(ByVal keynumb) '学生职务相应分 的查询 
        Dim ss As String 
        Dim A8 As String 
        Dim A9 As String 
        Dim ss1 As String 
 
        ss = "学分表" 
        ss1 = "职务记录表" 
        A8 = A7 + ss 
        A9 = A7 + ss1 
        seleccomm = New SqlCommand("select max(headship_code) from """ + A8 + """,""" + A9 + """ where """ + A8 + """.zhcp_name=""" + A9 + """.s_headship and kind='headship' and s_no='" + keynumb + "'", aconn) '多表联合查询, 
        '前面的max是因为职务不可以累加选取其中最大的作为相应的分值加上去 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
    Function zhcp_sxsz_code(ByVal keynumb) '学生活动相应分 的查询 
        Dim ss As String 
        Dim A8 As String 
        Dim A9 As String 
        Dim ss1 As String 
 
        ss = "学分表" 
        ss1 = "活动记录表" 
        A8 = A7 + ss 
        A9 = A7 + ss1 
 
 
        seleccomm = New SqlCommand("select distinct * from """ + A8 + """,""" + A9 + """ where """ + A8 + """.zhcp_name=""" + A9 + """.active_name and kind='gym'and zhcp_name=active_name and s_no='" + keynumb + "'", aconn) '多表联合查询 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
    Function zhcp_cxjs_code(ByVal keynumb) '学生活动相应分 的查询 
        Dim ss As String 
        Dim A8 As String 
        Dim A9 As String 
        Dim ss1 As String 
 
        ss = "学分表" 
        ss1 = "活动记录表" 
        A8 = A7 + ss 
        A9 = A7 + ss1 
 
 
        seleccomm = New SqlCommand("select  * from """ + A8 + """,""" + A9 + """ where """ + A8 + """.zhcp_name=""" + A9 + """.active_name and kind='literature'and zhcp_name=active_name and s_no='" + keynumb + "'", aconn) '多表联合查询 
        seleccomm.CommandType = CommandType.Text 
        Dim adapter As New SqlDataAdapter 
        adapter.SelectCommand() = seleccomm 
        Dim tx As New DataSet 
        adapter.Fill(tx) 
        Return tx 
    End Function 
    Function write_zysz_code_for_everyone(ByVal zysz_code As Decimal, ByVal s_no As Integer) ' ,ByVal active, ByVal active_code) 
 
        Dim ss As String 
        Dim A8 As String 
         
 
        ss = "综合测评表" 
 
        A8 = A7 + ss 
 
 
        seleccomm = New SqlCommand("update """ + A8 + """  set 专业理论素质= " + zysz_code.ToString() + " where s_no='" + s_no.ToString() + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
 
    Function write_sxzzdd_code_for_everyone(ByVal sxzzdd_code As Decimal, ByVal s_no As Integer) ' ,ByVal active, ByVal active_code) 
        Dim ss As String 
        Dim A8 As String 
        ss = "综合测评表" 
        A8 = A7 + ss 
        seleccomm = New SqlCommand("update  """ + A8 + """  set 思想政治道德素质= " + sxzzdd_code.ToString() + " where s_no='" + s_no.ToString() + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    Function write_sxsz_code_for_everyone(ByVal sxsz_code As Decimal, ByVal s_no As Integer) ' ,ByVal active, ByVal active_code) 
 
        Dim ss As String 
        Dim A8 As String 
        ss = "综合测评表" 
        A8 = A7 + ss 
        seleccomm = New SqlCommand("update  """ + A8 + """  set 身心素质= " + sxsz_code.ToString() + " where s_no='" + s_no.ToString() + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    Function write_cxjs_code_for_everyone(ByVal cxjs_code As Decimal, ByVal s_no As Integer) ' ,ByVal active, ByVal active_code) 
 
        Dim ss As String 
        Dim A8 As String 
        ss = "综合测评表" 
        A8 = A7 + ss 
        seleccomm = New SqlCommand("update  """ + A8 + """  set 创新精神和实践能力= " + cxjs_code.ToString() + " where s_no='" + s_no.ToString() + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
    Function write_total_code_for_everyone(ByVal total_code As Decimal, ByVal s_no As Integer) ' ,ByVal active, ByVal active_code) 
        Dim ss As String 
        Dim A8 As String 
        ss = "综合测评表" 
        A8 = A7 + ss 
 
        seleccomm = New SqlCommand("update  """ + A8 + """  set 总成绩= " + total_code.ToString() + " where s_no='" + s_no.ToString() + "'", aconn) 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
 
    Function deleteclass(ByVal nianji As String, ByVal banji As String) 
        Dim strlink As String 
        strlink = "server=(local);user id=sa;password=;database=class;" 
        aconn.ConnectionString = strlink 
        aconn.Open() 
        seleccomm = New SqlCommand("delete  from sdept1 where 年级='" + nianji + "'and 年级='" + banji + "'", aconn) 
 
        seleccomm.ExecuteNonQuery() 
        Return (0) 
    End Function 
End Class