欢迎光临
我们一直在努力

连接sql server的公共类(vb.net)_ado.net应用

建站超值云服务器,限时71元/月

*************************************************************************
//开始日期: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


*******************************************************************************

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 连接sql server的公共类(vb.net)_ado.net应用
分享到: 更多 (0)

相关推荐

  • 暂无文章