zoukankan      html  css  js  c++  java
  • VB.NET DBHELP

    代码
    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 StringAs 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 StringAs 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 
    代码
    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
  • 相关阅读:
    WCF Data Contract之集合类型
    LINQ To DataSet
    WCF Data Contract之枚举
    初识Parallel Extensions之TPL(二)
    初识Parallel Extensions之TPL
    java北京行之单例模式的引入
    Strut2 入门
    解决 Eclipse 下使用 Ant 编译出现问题: 警告:编码 GBK 的不可映射字符
    解决 Ant 非法字符: \65279
    [原创]Visual Studio 中引用 Flash 控件
  • 原文地址:https://www.cnblogs.com/callbin/p/1637760.html
Copyright © 2011-2022 走看看