数据库操作

Imports  System.Data.SqlClient
Imports  System.Data
Public   Class clsExecuteSQL

    
Shared Function ExecuteSQL(ByVal SQL As StringAs DataTable


        
Try
            
Dim CONN As String
            CONN 
= "data source=localhost;Database=HAWK;Integrated Security=SSPI;"
            
Dim sqlConn As New SqlConnection(CONN)
            
Dim cmd As SqlCommand = New SqlCommand(SQL, sqlConn)
            cmd.CommandType 
= CommandType.Text
            
Dim sTokens() As String
            sTokens 
= SQL.Split(" ")


            
'执行数据库的插入、删除、更新等操作
            If Strings.InStr("INSERT,DELETE,UPDATE", sTokens(0).ToUpper) Then
                
If sqlConn.State <> ConnectionState.Open Then
                    sqlConn.Open()  
'打开数据库连接
                End If
                cmd.ExecuteNonQuery()  
'执行SQL语句
                If sqlConn.State <> ConnectionState.Closed Then
                    sqlConn.Close() 
'关闭数据库连接
                End If
                
Return Nothing


                
'执行数据库的查询操作
            Else
                
Dim ObjectdsDataSet As New DataSet()
                
Dim adapter As New SqlDataAdapter()
                adapter.SelectCommand 
= cmd
                
If sqlConn.State <> ConnectionState.Open Then
                    sqlConn.Open()  
'打开数据库连接
                End If
                cmd.ExecuteNonQuery()  
'执行SQL语句
                If sqlConn.State <> ConnectionState.Closed Then
                    sqlConn.Close() 
'关闭数据库连接
                End If
                adapter.Fill(ObjectdsDataSet) 
'填充数据集
                Return ObjectdsDataSet.Tables(0)
            
End If
        
Catch
            
MsgBox(Err.Description)
        
End Try
        
Return Nothing
    
End Function

End Class

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值