zoukankan      html  css  js  c++  java
  • 分别介绍以下数据提供者连接各种数据库的方法 (vb.net)


    1.用The SQL Server.NET Data Provider连接数据库


        The SQL Server.NET Data Provider 是利用SqlConnection类来连接SQL Server7.0或更高版本的数据库,SqlConnection类位于名称空间System.Data.SqlClient下


    代码如下:

            Dim sqlConnection1 As SqlClient.SqlConnection     
    	 
    	Dim strConnect As String=”data source=服务器名;initial catalog=数据库名;user id=sa;password=;”    
    	 
    	sqlConnection1=New System.Data.SqlClient.SqlConnection(strConnect)    
    	
    	sqlConnection1.open              ‘打开数据库    
    	
    	sqlConnection1.close              ‘关闭连接,释放资源  
    


    2.用The OLE DB.NET Data Provider 连接数据库


        利用The OLE DB.NET Data Provider可以访问Access,Oracle和SQL Server等多种数据库,The OLE DB.NET Data Provider是通过位于名称空间System.Data.OleDb类来连接这三种不同类型的数据库的


    举例说明:


    (1)vb.net连接SQL Server数据库

    	 Dim oleDbConnection1 As OleDb.OleDbConnection     
    	
    	 Dim strConnect As Sting=”Provider=SQLOLEDB;Persist Security Info=False;Data Source=服务器名;Initial Catalog=数据库名;User ID=sa;Password=;”    
    	
    	 oleDbConnection1=New System.Data.OleDb.OleDbConnection(strConnect)    
    


      (2)vb.net连接Access数据库

    假设要连接的Access数据库名为“Login1.mdb”,在E:\三层例子\ 中

    	Dim oleDbConnection1 As OleDb.OleDbConnection     
    	 
    	Dim strConnect As Sting=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\三层例子\ Login1.mdb”    
    	
    
            oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)   


      (3)vb.net连接Oracle数据库

    	Dim oleDbConnection1 As OleDb.OleDbConnection     
    	
    	Dim strConnect As Sting=”Provider=MSDAORA;Data Source=服务器名;User ID=用户ID;Password=密码;”    
    	
    
            oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)  


    3.用 The ODBC.NET Data Provider连接数据库


        The ODBC.NET Data Provider 连接数据库是通过OdbcConnection类来实现的,这个类位于名称空间Microsoft.Data.Odbc下,而名称空间Microsoft.Data.Odbc是封装在Microsoft.Data.Odbc.dll文件下的

    (1)vb.net连接Sql Server 数据库

            Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection     
    	
    	Dim strConnect As Sting=”Driver={SQL Server};Server=服务器名;Uid=sa;pwd=;Database= 数据库名;”    
    	
    	odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)  
    


      (2) vb.net连接Oracle数据库

            Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection     
    	Dim strConnect As Sting=”Driver={Microsoft ODBC for Oracle};Server=服务器名;Uid=sa;pwd=;”    
    	
    	odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)    
    	
    


    总结:

              以上三种驱动针对不同的数据库它们的性能方面有很大的不同,The SQL Server.NET Data Provider效率最高,The OLE DB.NET Data Provider 效率比较低,

    The ODBC.NET Data Provider效率最低,具体选用哪一种数据库连接哪一种数据驱动要从工作效率方面来考虑



  • 相关阅读:
    Swift2.0 中的String(二):基本操作
    Swift2.0 中的String(一):常用属性
    在Swift中的ASCII到字符转换的问题
    iOS NSData
    UVALive
    Flipping Game(枚举)
    POJ 1182 :食物链(并查集)
    Java数据结构系列之——栈(2):栈的链式存储结构及其操作
    testing and SQA_动态白盒測试
    POJ 2392 Space Elevator
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/2979603.html
Copyright © 2011-2022 走看看