国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

asp.net下使用DbProviderFactories的數(shù)據(jù)庫(kù)操作類

2024-07-10 12:42:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
封裝數(shù)據(jù)庫(kù)操作,并且提供事務(wù)處理。
代碼如下:
使用DbProviderFactories的數(shù)據(jù)庫(kù)操作類
Imports System.Data
Imports System.Configuration
Imports System.Data.Common

'*******************************************************************
'* Page/Class Name:XPDBHelper.vb
'* Title:使用DbProviderFactories的數(shù)據(jù)庫(kù)操作類
'* Description:簡(jiǎn)單三層結(jié)構(gòu)數(shù)據(jù)庫(kù)操作類
'* Copyright:
'* Company:
'* @author:Owen,Yuan
'* Create Date:2010/3/9 14:04:56
'* Last Modifier:
'* Last Modify Date:
'*******************************************************************
Public Class XPDBHelper

'取得連接字符串中的數(shù)據(jù)庫(kù)驅(qū)動(dòng)提供者
Private Shared dbProviderName As String = ConfigurationManager.ConnectionStrings("ConnectionString").ProviderName

'取得數(shù)據(jù)庫(kù)連接字符串
Private Shared dbConnectionString As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString

'數(shù)據(jù)庫(kù)連接。
Private connection As DbConnection

Public Sub New()
Me.connection = CreateConnection(XPDBHelper.dbConnectionString)
End Sub

Public Sub New(ByVal connectionString As String)
Me.connection = CreateConnection(connectionString)
End Sub

'創(chuàng)建數(shù)據(jù)庫(kù)連接
Public Shared Function CreateConnection() As DbConnection
Dim dbfactory As DbProviderFactory = DbProviderFactories.GetFactory(dbProviderName)
Dim dbconn As DbConnection = dbfactory.CreateConnection()
dbconn.ConnectionString = XPDBHelper.dbConnectionString
Return dbconn
End Function

'創(chuàng)建數(shù)據(jù)庫(kù)連接
Public Shared Function CreateConnection(ByVal connectionString As String) As DbConnection
Dim dbfactory As DbProviderFactory = DbProviderFactories.GetFactory(dbProviderName)
Dim dbconn As DbConnection = dbfactory.CreateConnection()
dbconn.ConnectionString = connectionString
Return dbconn
End Function

'根據(jù)存儲(chǔ)過(guò)程創(chuàng)建DbCommand
Public Function GetStoredProcCommond(ByVal storedProcedure As String) As DbCommand
Dim dbCommand As DbCommand = connection.CreateCommand()
dbCommand.CommandText = storedProcedure
dbCommand.CommandType = CommandType.StoredProcedure
Return dbCommand
End Function

'根據(jù)SQL語(yǔ)句創(chuàng)建DbCommand
Public Function GetSqlStringCommond(ByVal sqlQuery As String) As DbCommand
Dim dbCommand As DbCommand = connection.CreateCommand()
dbCommand.CommandText = sqlQuery
dbCommand.CommandType = CommandType.Text
Return dbCommand
End Function

#Region "增加參數(shù)"
Public Sub AddParameterCollection(ByVal cmd As DbCommand, ByVal dbParameterCollection As DbParameterCollection)
For Each dbParameter As DbParameter In dbParameterCollection
cmd.Parameters.Add(dbParameter)
Next
End Sub

Public Sub AddOutParameter(ByVal cmd As DbCommand, ByVal parameterName As String, ByVal dbType As DbType, ByVal size As Integer)
Dim dbParameter As DbParameter = cmd.CreateParameter()
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新余市| 乌兰察布市| 金昌市| 舞钢市| 三江| 泊头市| 大安市| 滁州市| 肇源县| 宁武县| 明水县| 大英县| 东港市| 平安县| 小金县| 安平县| 通州市| 独山县| 阿拉善左旗| 辰溪县| 娄底市| 沁源县| 黔南| 龙门县| 营口市| 隆尧县| 陆川县| 岳阳市| 正蓝旗| 彝良县| 井冈山市| 连云港市| 那坡县| 舞钢市| 肇州县| 伊宁县| 嘉祥县| 苍梧县| 永德县| 芒康县| 镇江市|