欢迎光临极品网,更多、更新的资源信息尽在Jpinw.Com!本站所有信息资源每日更新新的内容,请大家继续关注www.Jpinw.com!如果觉得本站还不错,对您有帮助,别忘了向您的朋友推荐本站!请记好本站网址:http://www.Jpinw.com,网站发展靠大家多多的支持!!!

极品网 极品课件 极品论文 极品文学 极品游戏 极品美容 极品手机资源 极品股票

#
免费资源: 免费域名 | 免费空间 | 免费推广 | 免费邮箱 | 免费硬盘 | 免费论坛 | 免费留言 | 免费统计 | 在线投稿 | 更多...
电脑学院: 操作系统 | 安全相关 | 网页设计 | 编程开发 | 建站经验 | 服务器类 | 黑客攻防 | 菜鸟入门 | 教你网赚 | 更多...
文章导航: 网赚学堂 | 网赚秘笈 | 网赚三维 | 网赚先锋 | 网赚资讯 | 感悟网赚 | 众生百态 | 经典美文 | 范文中心 | 更多...
图酷天下: 时事图酷 | 娱乐图酷 | 搞笑图酷 | 时尚图酷 | 体育图酷 | 另类经典 | 论文资源 | 课件下载 | 文学知识 | 更多...

您现在的位置: 极品网 >> 电脑学院 >> 编程开发 >> .NET >> 教程正文

VB.NET中的组件开发源代码剖析            【字体:
VB.NET中的组件开发源代码剖析
作者:佚名    教程来源:不详    点击数:    更新时间:2008-6-8    

 








VB.NET中的组件开发源代码剖析。
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  '                               '
  '       登录验证组件                   '
  '                               '
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  
  Imports System.Security.Cryptography
  Imports System.Text
  Imports System.Data
  Imports System.Data.SqlClient
  
  Public Class ValidatorClass Validator
    Inherits System.ComponentModel.Component
  
    Private username As String
    Private userpwd As String
  
    Public Property vUsername()Property vUsername() As String
      Get
        Return username
      End Get
      Set(ByVal Value As String)
        username = Value
      End Set
    End Property
  
    Public Property vUserpwd()Property vUserpwd() As String
      Get
        Return userpwd
      End Get
      Set(ByVal Value As String)
        userpwd = Value
      End Set
    End Property
  
    '转换为MD5
    Private Function convertMD5()Function convertMD5(ByVal pwd As String) As String
  
      Dim md5 As New MD5CryptoServiceProvider
      Dim password As Byte() = (New ASCIIEncoding).GetBytes(pwd)
  
      '转换为哈希值Byte数组
      Dim mdByte As Byte() = md5.ComputeHash(password)
      'Dim mdString As String = System.BitConverter.ToString(mdByte)
      Dim mdString As String = (New ASCIIEncoding).GetString(mdByte)
      Return mdString
  
    End Function
  
    Public Function validate()Function validate() As Boolean
  
      '连接到Users表
  
      Dim myConnection As New SqlConnection("server=localhost;database=TEST;Trusted_Connection=yes;user id=sa;password=;")
      Dim selectAdapter As New SqlDataAdapter("select * from Users where UserName='" + username + "'" + "and Password='" + convertMD5(userpwd) + "'", myConnection)
      Dim ds As New DataSet
      Try
        selectAdapter.Fill(ds, "Users")
        If (ds.Tables(0).Rows.Count > 0) Then
          Return True
        Else
          Return False
        End If
      Catch ep As SqlException
        MsgBox("连接数据库出错")
      Catch pp As Exception
        MsgBox("Oh,发生了不可预料的事情在你身边,你死定了。退出吧。")
      End Try
    End Function
  #Region " 组件设计器生成的代码 "
  
    Public Sub New()Sub New(ByVal Container As System.ComponentModel.IContainer)
      MyClass.New()
  
      'Windows.Forms 类撰写设计器支持所必需的
      Container.Add(Me)
    End Sub
  
    Public Sub New()Sub New()
      MyBase.New()
  
      '该调用是组件设计器所必需的。
      InitializeComponent()
  
      '在 InitializeComponent() 调用之后添加任何初始化
  
    End Sub
  
    '组件重写 dispose 以清理组件列表。
    Protected Overloads Overrides Sub Dispose()Sub Dispose(ByVal disposing As Boolean)
      If disposing Then
        If Not (components Is Nothing) Then
          components.Dispose()
        End If
      End If
      MyBase.Dispose(disposing)
    End Sub
  
    '组件设计器所必需的
    Private components As System.ComponentModel.IContainer
  
    '注意: 以下过程是组件设计器所必需的
    '可以使用组件设计器修改此过程。
    '不要使用代码编辑器修改它。
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()Sub InitializeComponent()
      components = New System.ComponentModel.Container
    End Sub
  
  #End Region
  
  End Class
  
  简介:组件其实是一段可以重用的代码,通过遵循IComponent接口的标准来实现一个组件,所以有组件都是派生于Component类,由Component类来实现IComponent接口。在组件中应正确使用函数的访问级别来控制外部对其的访问限制。
  
  只要有足够的权限就可以将组件放到自己的程序中而不用担心组件会产生多大的错误,因为组件已经经过测试的。比如说可以把一段登录的程序做成一个组件,或者把经常使用到的一些功能也做成组件,这样就可以减少开发中的错误,也可以缩短开发时间。组件之间也可以互相套用,如一个组件引用另一个组件,都是没问题,但要先在Add Referen

[1] [2] 下一篇

 

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关教程
    VB.Net查找程序的前一个运行
    VB.NET的新的面向对象能力
    VB.NET中访问数据方法大全
    VB.net 编码规范(也适用于C
    VB.NET 的新特点:变量,类型
    VB.NET:给Visual Basic带来
    Visual Basic .NET中的语言创
    完整的VB.NET的语法解析程序
    创新中的VB.NET
    将你的Visual Basic 6.0移植
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    极品网
    | 设为首页 | 加入收藏 | 友情链接 | 版权声明 |
    极品网

    Copyright 2006 Jpinw.com 极品网

    备案号:浙ICP备07010375号

    极品网