App_Code/DBHelp.vb
(开头部分) 17KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
Imports System.Collections.Generic
Imports System.Data
Imports System.Data.SqlClient
Imports System.Linq
Imports System.Text
Imports System.Configuration
Public Class DBHelp
Private Shared connection As SqlConnection
''' <summary>
''' 获取连接数据库对象
''' </summary>
Public Shared ReadOnly Property GetConnection() As SqlConnection
Get
Dim connectionStr As String = System.Configuration.ConfigurationManager.AppSettings("ConnectionStr") '"server=.\SQLEXPRESS;database=BookSystemDB;user=sa;pwd=morrowsoft"
'Dim connectionStr As String = "server=.\SQLEXPRESS;database=BookSystemDB;user=sa;pwd=morrowsoft"
' Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
'Dim appSettings As System.Configuration.AppSettingsSection = CType(config.GetSection("appSettings"), System.Configuration.AppSettingsSection)
' connectionStr = appSettings.Settings("strCon").Value
If connection Is Nothing Then
connection = New SqlConnection(connectionStr)
connection.Open()
ElseIf connection.State = ConnectionState.Closed Then
connection = New SqlConnection(connectionStr)
connection.Open()
ElseIf connection.State = ConnectionState.Broken Then
connection.Close()
connection.Open()
End If
Return connection
End Get
End Property
'创建SqlCommand对象 sql语句不带参数
Public Shared Function Command(ByVal strSql As String) As SqlCommand
Using cmd As New SqlCommand(strSql, GetConnection)
Return cmd
End Using
End Function
'创建SqlCommand对象 sql语句带参数
Public Shared Function Command(ByVal strSql As String, ByVal ParamArray values As SqlParameter()) As SqlCommand
Dim cmd As New SqlCommand(strSql, GetConnection)
If values IsNot Nothing Then
cmd.Parameters.AddRange(values)
End If
Return cmd
End Function
'返回前向只读的结果集对象 sql语句不带参数(查询)
Public Shared Function ExecuteReader(ByVal strSql As String) As SqlDataReader
Using cmd As SqlCommand = Command(strSql)
Dim sdr As SqlDataReader
Return cmd.ExecuteReader()
后面还有 360 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
