連線SQL SERVER的公共類 (轉)
'*****************************************************************************************************
'//開始日期:2002年5月27日
'//結束日期:2002年5月27日
'*****************************************************************************************************
Option Explicit On
'Option Strict On
'//***************************************************************************************************
Imports System.Data.Client
'//***************************************************************************************************
'//Begin defined namespace
Namespace Sunerp.CommClass.Comm
'//Defined Structure PublicApplicationVal
'//Structure descriptoin
'//本結構存取 名(server)、資料庫ID(UserId)、
'//資料庫使用者密碼(UserPWD)、資料庫名(se),為聯接資料庫提供引數。
'//為了滿足某些簡單查詢的需要,提供了擴充套件的變數 常用表名(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
''***********************************************************************
''//**定義連線 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" & _
";pass=" & "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 ptOrgid As String) As PublicOrganIDStructure
Dim OrganID As New PublicOrganIDStructure()
Dim Orgid As String
IDeptOrgid = Trim(IDeptOrgid)
Orgid = .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
'***************************************************************************************************
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991675/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Perl 連線 SQL Server (轉)SQLServer
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- 連線SQL ServerSQLServer
- SQL Deverlop連線SQL ServerSQLdevServer
- SQL Server 連線基礎知識(轉)SQLServer
- SQL SERVER 自連線、外連線SQLServer
- .NET連線SQL ServerSQLServer
- 如何設定Struts 連線資料庫的公共類,作個公共的類,來連線資料庫,如何寫???資料庫
- SQL Server連線VFP資料庫的實現 (轉)SQLServer資料庫
- SQL Server連線ACCESS資料庫的實現 (轉)SQLServer資料庫
- SQL Server linked server 連線OracleSQLServerOracle
- 遠端連線SQL ServerSQLServer
- SQL Server埠更改後的資料庫連線方式(轉)SQLServer資料庫
- 《轉》Sql Server 2005(64位) 連線Sql Server 2000(32位) .SQLServer
- SQL Server中內連線和外連線的區別SQLServer
- NavicatPremium 連線SQL Server 、MySQL等REMServerMySql
- SQL Server連線不上原因SQLServer
- (轉)檢視sql server 資料庫連線數方法SQLServer資料庫
- python 怎麼連線 sql server,不是連線 mysqlPythonServerMySql
- Windows 下 Laravel 7.0 連線 sql serverWindowsLaravelSQLServer
- Sql Server系列:多表連線查詢SQLServer
- PowerShell連線 SQL Server 2005SQLServer
- jsp連線sql server呼叫資料來源方法 (轉)JSSQLServer
- SQL Server 資料庫連線字串的宣告SQLServer資料庫字串
- 無法開啟到SQL Server的連線 (Microsoft SQL Server, 錯誤:53) .SQLServerROS
- 如何使用Linked Server連線Oracle與SQL ServerServerOracleSQL
- SQL Server如何判斷哪些會話/連線是長連線?SQLServer會話
- c#連線SQL Server資料庫C#SQLServer資料庫
- sql server連線排序衝突處理SQLServer排序
- SQL server資料庫連線不上SQLServer資料庫
- 在Eclipse中用JDBC連線Sql ServerEclipseJDBCSQLServer
- JSP連線SQL Server資料庫JSSQLServer資料庫
- 請問JDON下 如何連線SQL SERVER???SQLServer
- 允許本地Sql Server 遠端連線SQLServer
- Kerberos和NTLM - SQL Server連線的那點事ROSSQLServer
- 巧用連線請求和調查SQL Server的提高SQLServer
- 不同網段sql server 2005 連線 sql server 2000的問題SQLServer
- CVSClient/Server連線設定(轉)clientServer