首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> ADO.NET应用 -> 连接SQL SERVER的公共类(VB.NET)  
连接SQL SERVER的公共类(VB.NET)


文章类别:ADO.NET应用 来源: 作者: 发表日期:2005-10-4 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

*************************************************************************
'//开始日期:2002年5月27日

'//结束日期:2002年5月27日

'***********************************************************************

Option Explicit On 

'Option Strict On

'//***********************************************************************
Imports System.Data.SqlClient


'//*************************************************************************

'//Begin defined namespace

Namespace Sunerp.CommClass.Comm


    '//Defined Structure  PublicApplicationVal

    '//Structure descriptoin

    '//本结构存取 数据库服务器名(Dbserver)、数据库用户ID(UserId)、

    '//数据库用户密码(UserPWD)、数据库名(Dbase),为联接数据库提供参数。

    '//为了满足某些简单查询的需要,提供了扩展的变量 常用表名(DBTable)、

    '//查询字段名(QueryFieldName)、查询字段值


    '//Begin define Structure PublicApplicationVal

    Public Structure PublicApplicationVal

        ' Public Dbserver, UserId UserPWD Dbase DBTable Account.

        Public Dbserver As String

        Public UserId As String

        Public UserPWD As String

        Public Dbase As String

        Public DBTable As String

        Public QueryFieldVale As String

        Public QueryFieldName As String

    End Structure

    '//End define Structure PublicApplicationVal

    '//********************************************************************

    '//Begin defined Class

    Public Class DBaseBindComm

        ''*****************************************************************

        ''//**定义连接SQL Server Database的通用函数**//

        '//本函数创建一个到指定数据库的连接对象 SqlConnection 

        '//本函数有1个参数,IPublicApplication 为公共数据结构 PublicApplicationVal,


        '//Begin define Function LinkedSqlServer

        Public Overloads Function LinkedSqlServer() As System.Data.SqlClient.SqlConnection


            Dim strconn As String

            Dim conn As New SqlConnection()

            strconn = "server=" & "erp" & _

                      ";user id=" & "erpsa" & _

                      ";password=" & "erpsa" & _

                      ";database=" & "erpdata" & ";"


            Try

                conn = New SqlConnection(strconn)

                conn.Open()

                StateVal = True

                LinkedSqlServer = conn

            Catch ex As Exception

                ' MsgBox(ex.ToString)

                StateVal = False

                LinkedSqlServer = Nothing

                Exit Function

            End Try

        End Function

 

        ''End defined LinkedSqlServer

        ''***********************************************************************

        ''//**定义连接SQL Server Database的通用函数**//

        '//本函数创建一个到指定数据库的连接对象 SqlConnection 

        '//本函数有1个参数,IPublicApplication 为公共数据结构 PublicApplicationVal,


        '//Begin define Function LinkedSqlServer

        Public Overloads Function LinkedSqlServer( _

                 ByVal IPublicApplication As PublicApplicationVal) _

                 As System.Data.SqlClient.SqlConnection


            Dim strconn As String

            Dim conn As New SqlConnection()

            strconn = "server=" & IPublicApplication.Dbserver & _

                      ";user id=" & IPublicApplication.UserId & _

                      ";password=" & IPublicApplication.UserPWD & _

                      ";database=" & IPublicApplication.Dbase & ";"


            Try

                conn = New SqlConnection(strconn)

                conn.Open()

                StateVal = True

                LinkedSqlServer = conn

            Catch ex As Exception

                ' MsgBox(ex.ToString)

                StateVal = False

                LinkedSqlServer = Nothing

                Exit Function

            End Try

        End Function

        ''End defined LinkedSqlServer

        ''**************************************************************

 

        ''定义类DBaseBindComm的ReadOnly属性State(创建连接的状态)

        ''True(创建成功),False(创建失败)

        Private StateVal As Boolean

        Public ReadOnly Property State() As Boolean

            Get

                Return StateVal

            End Get

        End Property


    End Class


    Public Class OrganComm


        '//Defined Structure  PublicOrganIDStructure

        '//Structure descriptoin

        '//本结构存取 企业组织机构Id 

        '//顶层(DeptTopID)、一级(DeptMidId),二级ID(DeptLowId)        


        '//Begin define Structure PublicOrganIDStructure

        Public Structure PublicOrganIDStructure

            Public DeptTopID As String

            Public DeptMidId As String

            Public DeptLowId As String

        End Structure

        '//End define Structure PublicOrganIDStructure

        '//******************************************************************

        ''//**定义连接SQL Server Database的通用函数**//

        '//本函数创建一个到指定数据库的连接对象 SqlConnection 

        '//本函数有1个参数,IPublicApplication 为公共数据结构 PublicApplicationVal,


        '//Begin define Function IParseDeptOrgid

        Public Function IParseDeptOrgid(ByVal IDeptOrgid As String) As PublicOrganIDStructure

            Dim OrganID As New PublicOrganIDStructure()

            Dim Orgid As String


            IDeptOrgid = Trim(IDeptOrgid)

            Orgid = Microsoft.VisualBasic.Left(Trim(IDeptOrgid), 12)


            OrganID.DeptTopID = Microsoft.VisualBasic.Left(Orgid, 6)

            OrganID.DeptMidId = Microsoft.VisualBasic.Right(Orgid, 6)

            OrganID.DeptLowId = Microsoft.VisualBasic.Right(IDeptOrgid, 6)


            IParseDeptOrgid = OrganID

        End Function

        '//End define Function IParseDeptOrgid


    End Class

 

End Namespace

'*******************************************************************************

上一篇:ADO.NET中的视图和过滤器 下一篇:ASP.NET的用户控件
本栏目热门文章
·使用ADO.net将数据导出到Excel并提供下载 2005-12-20
·ASP.NET中存取图片到数据库的示例 2005-10-4
·ADO.NET 数据库实例教程 2005-10-4
·ADO.NET中的多数据表操作浅析之读取 2005-10-4
·用ado.net对word,excel进行存取 2005-10-4
·ASP.NET数据库编程 2005-10-4
·ADO.NET 数据集中浏览多个相关表 2 2005-10-4
·ADO.NET 数据集中浏览多个相关表 1 2005-10-4
·ADO.NET操纵数据库 2006-2-2
·最佳实践 ADO.NET实用经验无保留曝光 2005-10-4
新近更新文章
·ADO.NET性能改善方法集合 2006-5-22
·使用 DataAdapter 执行批量更新 2006-4-30
·ADO.NET起步 2006-4-28
·NHibernate与Ado.Net查询速度的比较 2006-3-20
·通过DataTable获得表的主键 2006-2-28
·ADO.NET操纵数据库 2006-2-2
·用多活动结果集优化ADO.NET2.0数据连接 2005-12-25
·使用ADO.net将数据导出到Excel并提供下载 2005-12-20
·ADO.NET 2.0批量数据操作和多动态结果集 2005-11-1
·ADO.NET 数据集中浏览多个相关表 4 2005-10-4
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: