VB.NET DBHELP

ExpandedBlockStart.gif 代码
DbHelper.vb


Imports  System.Data
Imports  System.Data.SqlClient
Imports  System.Configuration
Public   Class  DbHelper   
    
' ' Connection to perform database activity
#Region  "Open Sqlconnection"
    
Public   Function  openConnection()  As  SqlConnection
        
Dim  con  As  SqlConnection
        con 
=   New  SqlConnection(ConfigurationSettings.AppSettings( " ConnectionString " ))
        
If  (con.State  =  ConnectionState.Open)  Then
            
If  (con.State  =  ConnectionState.Open)  Then
                con.Close()
            
End   If
        
End   If
        con.Open()
        
Return  con
    
End Function
#End Region
 
#Region  "Close Connection"
    
Public   Function  closeConnection( ByVal  con  As  SqlConnection)
        
If  (con.State  =  ConnectionState.Open)  Then
            con.Close()
        
End   If
    
End Function
#End Region
 
#Region  "getDataset"
    
Public   Function  getDataSet( ByVal  strSql  As   String As  DataSet
 
        
Dim  con  As  SqlConnection
        
Dim  sda  As  SqlDataAdapter
        
Dim  scb  As  SqlCommandBuilder
 
        
Try
            
Dim  dtst  =   New  DataSet
            con 
=   New  SqlConnection
            con 
=  openConnection()
            
Dim  cmd  =   New  SqlCommand(strSql, con)
            sda 
=   New  SqlDataAdapter(cmd)
            scb 
=   New  SqlCommandBuilder(sda)
            sda.Fill(dtst)
            
Return  dtst
 
        
Catch  ex  As  Exception
            
Throw   New  Exception(ex.Message)
        
Finally
            sda.Dispose()
            scb.Dispose()
            closeConnection(con)
        
End   Try
 
    
End Function
#End Region
 
#Region  "getDataTable"
    
Public   Function  getDataTable( ByVal  strSql  As   String As  DataTable
        
Dim  con  As  SqlConnection
        
Dim  sda  As  SqlDataAdapter
        
Dim  scb  As  SqlCommandBuilder
 
        
Try
            
Dim  dtst  As   New  DataSet
            
Dim  dt  As   New  DataTable
            con 
=   New  SqlConnection
            con 
=  openConnection()
            
Dim  cmd  As   New  SqlCommand(strSql, con)
            sda 
=   New  SqlDataAdapter(cmd)
            scb 
=   New  SqlCommandBuilder(sda)
            sda.Fill(dtst)
            dt 
=  dtst.Tables( 0 )
            
Return  dt
 
        
Catch  ex  As  Exception
            
Throw   New  Exception(ex.Message())
        
Finally
            sda.Dispose()
            scb.Dispose()
            closeConnection(con)
        
End   Try
    
End Function
#End Region
 
End Class  

 

 

 

 

 

ExpandedBlockStart.gif 代码
Private   Sub  Form1_Load( ByVal  sender  As  System.Object,  ByVal  e  As  System.EventArgs)  Handles   MyBase .Load
      
Dim  objServ  As   New  DbService.Db_Webserv
      
Dim  retVal  As   Integer
      retVal 
=  objServ.connectToDB()
      
If  retVal  =   1   Then
          txtMessage.Text 
=   " Connected to database successfully. "
          
Dim  dtst  As   New  DataSet
          dtst 
=  objServ.getProducts()
          dtgrdProducts.DataSource 
=  dtst.Tables( 0 )
      
Else
          txtMessage.Text 
=   " Unable to connect to the database, check the connection information "
      
End   If
End Sub

 

 

转载于:https://www.cnblogs.com/callbin/archive/2010/01/02/1637760.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值