连接SQL SERVER的公共类(转)
发表于:2007-06-30来源:作者:点击数:
标签:
连接 SQL SERVER的公共类blestwq(原作) @#***************************************************************************************************** @#//开始日期:2002年5月27日 @#//结束日期:2002年5月27日 @#***************************************
连接
SQL SERVER的公共类 blestwq(原作)
@#*****************************************************************************************************
@#//开始日期: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 A
clearcase/" target="_blank" >ccount.
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
原文转自:http://www.ltesting.net