當前位置:首頁 » 密碼管理 » 通用資料庫訪問

通用資料庫訪問

發布時間: 2025-01-05 06:42:33

Ⅰ DBFactory一個通用的資料庫操作類,可以訪問SQL,Oracle資料庫。

Public Function ConnectionString(ByVal ProviderName As String) As String
Dim ConnStr As String = ""
Select Case ProviderName
Case "System.Data.OleDb"
ConnStr = "Provider=SQLOLEDB;Server=" & My.Settings.ServerName & ";Database=" & My.Settings.DBName & ";UID=" & My.Settings.DBUser & ";PWD=" & My.Settings.DBPWD
Case "System.Data.SqlClient"
ConnStr = "Data Source=" & My.Settings.ServerName & ";Initial Catalog=" & My.Settings.DBName & ";Persist Security Info=True;User ID=" & My.Settings.DBUser & ";Password=" & My.Settings.DBPWD
Case "System.Data.OracleClient"
ConnStr = "Data Source=" & My.Settings.ServerName & ";Password=" & My.Settings.DBPWD & ";User ID=" & My.Settings.DBUser
End Select
Return ConnStr
End Function
Public Function GetData(ByVal SqlString As String) As DataTable
Try
Dim mProvider As DbProviderFactory = DbProviderFactories.GetFactory(My.Settings.Provider)
Dim mConnection As DbConnection = mProvider.CreateConnection
mConnection.ConnectionString = ConnectionString(My.Settings.Provider)
Dim mCmd As DbCommand = mProvider.CreateCommand
mCmd.CommandText = SqlString
mCmd.Connection = mConnection
Dim mAda As DbDataAdapter = mProvider.CreateDataAdapter
mAda.TableMappings.Add("table", "temp")
mAda.SelectCommand = mCmd
mConnection.Open()
mCmd.ExecuteNonQuery()
mConnection.Close()
Dim dst As New DataSet
mAda.Fill(dst, "temp")
Return dst.Tables("temp")
Catch ex As Exception
Return New DataTable
End Try
End Function

熱點內容
王牌戰爭怎麼找剛開的伺服器 發布:2025-08-27 13:15:45 瀏覽:808
月亮播放器hd安卓版哪裡下載 發布:2025-08-27 13:15:35 瀏覽:281
希望資料庫 發布:2025-08-27 13:03:53 瀏覽:397
pythonrequest模塊 發布:2025-08-27 12:56:17 瀏覽:561
linuxroot用戶 發布:2025-08-27 12:33:36 瀏覽:560
編譯語句 發布:2025-08-27 11:53:33 瀏覽:5
新款本田飛度潮越版有哪些配置 發布:2025-08-27 11:36:57 瀏覽:693
滑鼠宏腳本吃雞 發布:2025-08-27 11:33:49 瀏覽:964
農行u盾密碼有多少次機會 發布:2025-08-27 11:17:42 瀏覽:921
影視大全離線緩存 發布:2025-08-27 11:11:56 瀏覽:31