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

通用資料庫訪問

發布時間: 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-05-09 19:18:47 瀏覽:145
台灣中華電信大型伺服器雲伺服器 發布:2025-05-09 19:09:08 瀏覽:407
oracle11g編程 發布:2025-05-09 19:08:52 瀏覽:739
玩游戲選哪個安卓 發布:2025-05-09 19:02:55 瀏覽:46
web前端開發用到什麼腳本 發布:2025-05-09 18:51:33 瀏覽:893
php映射 發布:2025-05-09 18:35:14 瀏覽:991
linux加入服務 發布:2025-05-09 18:35:06 瀏覽:984
ps人像修圖需要什麼配置 發布:2025-05-09 18:33:41 瀏覽:95
android靜默安裝apk 發布:2025-05-09 18:33:40 瀏覽:784
c語言編譯過程指令 發布:2025-05-09 18:06:10 瀏覽:951