当前位置:首页 » 密码管理 » 通用数据库访问

通用数据库访问

发布时间: 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 10:15:28 浏览:358
poor脚本怎么用 发布:2025-08-27 10:14:43 浏览:365
服务器监听ip是什么 发布:2025-08-27 09:49:21 浏览:916
北京php好找工作吗 发布:2025-08-27 09:30:58 浏览:711
linux文件排序 发布:2025-08-27 09:30:25 浏览:923
怎么把安卓机变成外国手机 发布:2025-08-27 08:57:09 浏览:695
c语言计算程序的运行时间 发布:2025-08-27 08:43:11 浏览:957
台电杀毒加密u盘 发布:2025-08-27 08:13:29 浏览:329
如何发现服务器的相关性能问题 发布:2025-08-27 08:07:01 浏览:818
编译和执行按那个键 发布:2025-08-27 07:58:00 浏览:350