网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > DotNet > VB.NET > VB.NET连接数据库方法大全  

VB.NET连接数据库方法大全

2008-05-05  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    Microsoft Visual Basic.NET 是Microsoft Visual Basic的更新版本,它基于。NET的框架结构,能使用户非常容易地创建Microsoft Windows操作系统和网络的应用程序。 使用Visual Basic.NET,可以快速地实现可视化开发网络应用程序、网络服务、Windows 应用程序和服务器端组件。另外,Visual Basic.NET为Windows应用程序提供了XCOPY部署,开发人员不再需要为DLL的版本问题担忧。 Visual Basic现在已经真正成为面向对象以及支持继承性的语言。窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化以及可达性支持。数据类工具内在支持XML数据,在设计时数据绑定使用断开的数据。另外, Visual Basic.NET直接建立在。NET 的框架结构上,因此开发人员可以充分利用所有平台特性,也可以与其他的。NET语言交互。

网管bitscn_com

    在这篇文章中我要跟大家讲的,是介绍Visual Basic.NET的数据库编程及其相关知识。

网管联盟bitsCN_com

    一、先介绍ADO.NET和ODBC.NET 中国网管联盟bitsCN.com

    ADO .NET由Microsoft ActiveX Data Objects (ADO)改进而来,它提供平台互用和可收缩的数据访问功能,是Visual Basic.NET进行数据库编程所使用的重要工具。ADO.NET 使用了某些 ADO 的对象,如 Connection 和  Command 对象,并且还引入了新的对象。主要的新 ADO.NET 对象包括 DataSet、DataReader 和  DataAdapter. 网管联盟bitsCN@com

    ODBC.NET是。NET框架中另外一个很有用的用于数据库开发的类库。但是,在。NET FrameWork SDK1.0版中不包含 ODBC.NET,要使用ODBC.NET请到微软网站下载,具体下载地址:http: //msdn.microsoft.com/library/default.asp?url=/downloads/list/netdevframework.asp (文件名是odbc_net.msi)在默认情况下,安装路径是“C:\\Program File\\Microsoft.net\\odbc.net”。安装后的组件名为Microsoft.Data.Odbc.dll文件。 网管bitscn_com

    添加ODBC .NET Data Provider的步骤:

网管u家u.bitscn@com

    启动Visual Basic.NET开发环境,选中菜单栏的[工具]—>[数据]—>[自定义工具箱],在弹出的[自定义工具箱] 对话框中选[.Net 框架组件]单击[浏览]按钮,在“C:\\Program File\\Microsoft.net\\odbc.net”目录下选择 Microsoft.Data.Odbc.dll文件。接下来就在[自定义工具箱]中选择“OdbcCommand”、 “OdbcCommandBuilder”、“OdbcConnection”、“OdbcDataApdater”后,单击[确定].至此,完成了在 Visual Basic.NET中加入ODBC .NET.

网管网www_bitscn_com

    二、接下来介绍数据提供者(Data Provider) 网管网www.bitscn.com

    ADO.NET和ODBC.NET两者共提供了三种数据提供者,其中ADO.NET提供两种(The SQL Server .NET Data Provider和 The OLE DB .NET Data Provider ) ODBC .NET提供一种(The ODBC .NET Data Provider)。表1是三种数据提供者及其支持的数据库

网管网www_bitscn_com

    数据提供者(Data Provider) 网管网www_bitscn_com

    支持的数据库 网管联盟bitsCN_com

    1.The SQL Server .NET Data Provider仅支持SQL Server7.0或更高版本

中国网管论坛bbs.bitsCN.com

    2.The OLE DB .NET Data Provider Access、Oracle和Sql Server等 网管联盟bitsCN_com

    3.The ODBC .NET Data Provider Access、Oracle、Sql Server、MySql、VFP等 中国网管联盟bitsCN.com

    表1三种数据提供者及其支持的数据库

网管下载dl.bitscn.com

    三、接下来就分别介绍以上几种数据提供者连接各种数据库 网管联盟bitsCN@com

    1、用The SQL Server .NET Data Provider连接数据库 网管论坛bbs_bitsCN_com

    The SQL Server .NET Data Provider是利用SqlConnection类来连接SQL Server7.0或更高版本的数据库网管联盟bitsCN_com

    SqlConnection类位于名称空间System.Data.SqlClient下。 网管bitscn_com

    连接代码:

网管网www.bitscn.com

    Dim sqlConnection1 As SqlClient.SqlConnection

网管论坛bbs_bitsCN_com

    Dim strConnect As String=“data source=服务器名;initial catalog=数据库名;user id=sa;password=;”

网管联盟bitsCN@com

    sqlConnection1=New System.Data.SqlClient.SqlConnection(strConnect) 中国网管联盟bitsCN.com

    sqlConnection1.open              ‘打开数据库 [Page] 网管u家u.bitsCN.com

    sqlConnection1.close              ‘关闭连接,释放资源 网管网www.bitscn.com

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

网管论坛bbs_bitsCN_com

    上面已经说过,利用The OLE DB .NET Data Provider可以访问Access、Oracle和SQL Server等种数据 网管论坛bbs_bitsCN_com

    库,那么,它是怎样访问这些数据库的呢?The OLE DB .NET Data Provider是通过位于名称空间Sy 网管网www.bitscn.com

    stem.Data.OleDb类库下的OleDbConnection类来连接这三种不同类型的数据库的。下面举例说明: 中国网管联盟bitsCN.com

    1)连接SQL Server数据库 网管bitscn_com

    Dim oleDbConnection1 As OleDb.OleDbConnection

网管u家u.bitsCN.com

    Dim strConnect As Sting=“Provider=SQLOLEDB;Persist Security Info=False; Data Source=服务器名;Initial Catalog=数据库名;User ID=sa;Password=;” 中国网管论坛bbs.bitsCN.com

    oleDbConnection1=New System.Data.OleDb.OleDbConnection(strConnect) 网管网www_bitscn_com

    2)连接Access数据库 网管u家u.bitsCN.com

    假设要连接的Access数据库名为“Example.mdb”,存放在d:\\Data\\目录下。

中国网管论坛bbs.bitsCN.com

    Dim oleDbConnection1 As OleDb.OleDbConnection 网管下载dl.bitscn.com

    Dim strConnect As Sting=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\Data\\ Example.mdb”

网管下载dl.bitscn.com

    oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)

网管联盟bitsCN@com

    3)连接Oracle数据库

中国网管论坛bbs.bitsCN.com

    Dim oleDbConnection1 As OleDb.OleDbConnection 中国网管联盟bitsCN.com

    Dim strConnect As Sting=“Provider=MSDAORA;Data Source=服务器名;User ID=用户ID;Password=密码;”

网管联盟bitsCN@com

    oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)

网管网www.bitscn.com

    3、用The ODBC .NET Data Provider连接数据库 网管下载dl.bitscn.com

    The ODBC .NET Data Provider连接数据库是通过OdbcConnection类来实现的,这个类位于名称空间

网管u家u.bitscn@com


TAGs   大全   方法   数据库   连接       Data   Provider   .NET   数据      
 上一篇:VB.net(Win)录入验证的办法   下一篇:VB.NET字符数据类型和其他数据类型
VB.NET连接数据库方法大全 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: