zoukankan      html  css  js  c++  java
  • 自己写的一些类代码

    以前在写类代码时候,改写了一些自定义的类代码,自己在做CManage时,一些传统的类老是要重复地写。有点烦,在参考同学的类代码中。自己也写了一些类。以下就是这个作业的类的代码。

    这里是一个类,存储字段的类
    Public Class Parm
     '返回sqldatareader(数据读取器)(用于查找数据)
        Public Function ReturnReader(ByVal myParm As Parm) As SqlDataReader
            
    Dim Cmd As SqlCommand = ReturnCmd(myParm)
            
    Dim MyDtr As SqlDataReader = Cmd.ExecuteReader(CommandBehavior.CloseConnection)
            
    Return MyDtr
        
    End Function

        
    Public Function ReturnCmd(ByVal myParm As Parm) As SqlCommand
            con.Open()
            
    Dim Cmd As SqlCommand
            Cmd 
    = New SqlCommand(myParm.str1, con)
            Cmd.CommandType 
    = CommandType.StoredProcedure
            
    Return Cmd
        
    End Function

        
    '数据控件的数据绑定(通用于Dropdownlist,datagrid,datalist)(数据源是Datareader)
        Public Sub DataControlDataReaderBinding(ByVal myp As Parm)
            myp.objCtr.DataSource 
    = ReturnReader(myp)
            
    If TypeOf (myp.objCtr) Is DataList Or TypeOf (myp.objCtr) Is DataGrid Then
                
    If myp.DataKeyField <> "" Then
                    myp.objCtr.DataKeyField 
    = myp.DataKeyField
                
    End If
                myp.objCtr.DataBind()
            
    ElseIf TypeOf (myp.objCtr) Is DropDownList Then
                myp.objCtr.DataTextField 
    = myp.DataTextField
                myp.objCtr.DataValueField 
    = myp.DataValueField
                myp.objCtr.DataBind()
            
    End If
            con.Close()
        
    End Sub
      Dim myTest As New Test
        
    Private Sub ddlBindClass()
            
    Dim myParm As New Parm
            myParm.str1 
    = "sp_SelectNewsClass"
            myParm.objCtr 
    = ddlBindNewsClass
            myParm.DataTextField 
    = "ClassName"
            myTest.DataControlDataReaderBinding(myParm)
               
    End Sub
  • 相关阅读:
    弹性盒布局(Flexbox布局)
    CSS子元素在父元素中水平垂直居中的几种方法
    Vue中watch用法详解
    深入理解vue中的slot与slot-scope
    Spring 源码学习 03:创建 IoC 容器的几种方式
    Spring 源码学习 02:关于 Spring IoC 和 Bean 的概念
    Spring 源码阅读环境的搭建
    DocView 现在支持自定义 Markdown 模版了!
    Dubbo 接口,导出 Markdown ,这些功能 DocView 现在都有了!
    线程池 ThreadPoolExecutor 原理及源码笔记
  • 原文地址:https://www.cnblogs.com/zhangchenliang/p/406603.html
Copyright © 2011-2022 走看看