Visual Basic.Net连各种数据库的几种方法

问题描述

VisualBasic.Net连各种数据库的几种方法MicrosoftVisualBasic.NET是MicrosoftVisualBasic的更新版本,它基于.NET的框架结构,能使用户非常容易地创建MicrosoftWindows操作系统和网络的应用程序。使用VisualBasic.NET,可以快速地实现可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。另外,VisualBasic.NET为Windows应用程序提供了XCOPY部署,开发人员不再需要为DLL的版本问题担忧。VisualBasic现在已经真正成为面向对象以及支持继承性的语言。窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化以及可达性支持。数据类工具内在支持XML数据,在设计时数据绑定使用断开的数据。另外,VisualBasic.NET直接建立在.NET的框架结构上,因此开发人员可以充分利用所有平台特性,也可以与其他的.NET语言交互。在这篇文章中我要跟大家讲的,是介绍VisualBasic.NET的数据库编程及其相关知识。一、先介绍ADO.NET和ODBC.NETADO.NET由MicrosoftActiveXDataObjects(ADO)改进而来,它提供平台互用和可收缩的数据访问功能,是VisualBasic.NET进行数据库编程所使用的重要工具。ADO.NET使用了某些ADO的对象,如Connection和Command对象,并且还引入了新的对象。主要的新ADO.NET对象包括DataSet、DataReader和DataAdapter。ODBC.NET是.NET框架中另外一个很有用的用于数据库开发的类库。但是,在.NETFrameWorkSDK1.0版中不包含ODBC.NET,要使用ODBC.NET请到微软网站下载,具体下载地址:http://msdn.microsoft.com/library/default.asp?url=/downloads/list/netdevframework.asp(文件名是odbc_net.msi)在默认情况下,安装路径是“C:ProgramFileMicrosoft.netodbc.net”。安装后的组件名为Microsoft.Data.Odbc.dll文件。添加ODBC.NETDataProvider的步骤:启动VisualBasic.NET开发环境,选中菜单栏的[工具]—>[数据]—>[自定义工具箱],在弹出的[自定义工具箱]对话框中选[.Net框架组件]单击[浏览]按钮,在“C:ProgramFileMicrosoft.netodbc.net”目录下选择Microsoft.Data.Odbc.dll文件。接下来就在[自定义工具箱]中选择“OdbcCommand”、“OdbcCommandBuilder”、“OdbcConnection”、“OdbcDataApdater”后,单击[确定]。至此,完成了在VisualBasic.NET中加入ODBC.NET。二、接下来介绍数据提供者(DataProvider)ADO.NET和ODBC.NET两者共提供了三种数据提供者,其中ADO.NET提供两种(TheSQLServer.NETDataProvider和TheOLEDB.NETDataProvider)ODBC.NET提供一种(TheODBC.NETDataProvider)。表1是三种数据提供者及其支持的数据库:数据提供者(DataProvider)支持的数据库ITheSQLServer.NETDataProvider仅支持SQLServer7.0或更高版本IITheOLEDB.NETDataProviderAccess、Oracle和SqlServer等IIITheODBC.NETDataProviderAccess、Oracle、SqlServer、MySql、VFP等表1三种数据提供者及其支持的数据库三、接下来就分别介绍以上几种数据提供者连接各种数据库1、用TheSQLServer.NETDataProvider连接数据库TheSQLServer.NETDataProvider是利用SqlConnection类来连接SQLServer7.0或更高版本的数据库,SqlConnection类位于名称空间System.Data.SqlClient下。连接代码:DimsqlConnection1AsSqlClient.SqlConnectionDimstrConnectAsString=”datasource=服务器名;initialcatalog=数据库名;userid=sa;password=;”sqlConnection1=NewSystem.Data.SqlClient.SqlConnection(strConnect)sqlConnection1.open‘打开数据库sqlConnection1.close‘关闭连接,释放资源2、用TheOLEDB.NETDataProvider连接数据库上面已经说过,利用TheOLEDB.NETDataProvider可以访问Access、Oracle和SQLServer等种数据库,那么,它是怎样访问这些数据库的呢?TheOLEDB.NETDataProvider是通过位于名称空间System.Data.OleDb类库下的OleDbConnection类来连接这三种不同类型的数据库的。下面举例说明:1)连接SQLServer数据库DimoleDbConnection1AsOleDb.OleDbConnectionDimstrConnectAsSting=”Provider=SQLOLEDB;PersistSecurityInfo=False;DataSource=服务器名;InitialCatalog=数据库名;UserID=sa;Password=;”oleDbConnection1=NewSystem.Data.OleDb.OleDbConnection(strConnect)2)连接Access数据库假设要连接的Access数据库名为“Example.mdb”,存放在d:Data目录下。DimoleDbConnection1AsOleDb.OleDbConnectionDimstrConnectAsSting=”Provider=Microsoft.Jet.OLEDB.4.0;DataSource=d:DataExample.mdb”oleDbConnection1=NewSystem.Data.OleDb.OleDbConnection(strConnect)3)连接Oracle数据库DimoleDbConnection1AsOleDb.OleDbConnectionDimstrConnectAsSting=”Provider=MSDAORA;DataSource=服务器名;UserID=用户ID;Password=密码;”oleDbConnection1=NewSystem.Data.OleDb.OleDbConnection(strConnect)3、用TheODBC.NETDataProvider连接数据库TheODBC.NETDataProvider连接数据库是通过OdbcConnection类来实现的,这个类位于名称空间Microsoft.Data.Odbc下,而名称空间Microsoft.Data.Odbc是封装在Microsoft.Data.Odbc.dll文件下的。由于篇幅有限,这里就只介绍连接SqlServer和Oracle数据库的方法,其他数据库的连接方法基本类似,我就不再多讲了。1)连接SqlServer数据库DimodbcDbConnetion1AsMicrosoft.Data.OdbcConnectionDimstrConnectAsSting=”Driver={SQLServer};Server=服务器名;Uid=sa;pwd=;Database=数据库名;”odbcDbConnetion1=NewMicrosoft.Data.OdbcConnection(strConnect)2)连接Oracle数据库DimodbcDbConnetion1AsMicrosoft.Data.OdbcConnectionDimstrConnectAsSting=”Driver={MicrosoftODBCforOracle};Server=服务器名;Uid=sa;pwd=;”odbcDbConnetion1=NewMicrosoft.Data.OdbcConnection(strConnect)四、总结通过本文的介绍,读者基本掌握了在VisualBasic.NET中用ADO.NET和ODBC.NET连接各种数据库的方法。以上三种驱动针对不同的数据库,它们的性能方面也有很大的不同:TheSQLServer.NETDataProvider的效率最高;TheOLEDB.NETDataProvider的效率比较底;TheODBC.NETDataProvider的效率最慢。具体连接哪一种数据库选用哪一种数据驱动要从工作效率方面来考虑。

解决方案

解决方案二:
啥意思?jf了
解决方案三:
这里更全一些
解决方案四:
SQLServer的连接字符串也可以这样写DimstrConnectAsString="Provider=SQLOLEDB;server=localhost;database=northwind;uid=sa;pwd=111"
解决方案五:
该回复于2008-03-19 08:33:39被版主删除
解决方案六:
不会,帮顶
解决方案七:
以后需再关注,现在先帮你顶一下

时间: 2025-01-27 06:59:24

Visual Basic.Net连各种数据库的几种方法的相关文章

visual basic-改进Visual Basic语言中的Round实现自定义的方法

问题描述 改进Visual Basic语言中的Round实现自定义的方法 VB6.0 语言实现一舍二入请问怎么实现呢?Round可以自定义么 解决方案 自己写一个,比如保留2位: x = 1.2345 x = Int(x * 100 + 8) / 100

Odbc连SQL Server数据库的几种方法

odbc|server|数据|数据库 Odbc连SQL Server数据库的几种方法   这篇文章是针对在CSDN论坛 中的一些想知道这方面技术的网友而写的.因为最近我本人在论坛上看到很多网友提到这个问题,所以就写了这篇文章,以飨读者. SQL Server 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成.也是今天市场上几种大型关系型数据库(SQL Server\Oracle ybase等)之一.对于今天复杂的B/S服务器系统来说,SQL

把数据插入到数据库的两种方法

插入|数据|数据库 把表单中的数据插入到数据库中有两种方法.1.直接使用sql语句的 优点:速度快,不耗资源 缺点:不能传递太长的字段内容,字段比较多时不易排错. 推荐有经验的编程者优先考虑. 具体操作: 假设表单中有以下字段:username,password,sex,age 对应的,在程序中有username,password,sex,age已取通过request.form或request.querystring取到字段的值. 数据库表user中有username,password,sex,

新建Oracle数据库的3种方法

以下是对新建Oracle数据库的三种方法进行了详细的分析介绍,需要的朋友可以过来参考下   1.通过运行Oracle Database Configuration  Assistant 创建.配置.或删除数据库(也可在命令行下输入dbca): 2.用命令行的方式建立数据库 3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建.配置.或删除数据库. 详述:1.通过运行Oracle Database Configurati

Yii操作数据库的3种方法

 这篇文章主要介绍了Yii操作数据库的3种方法,需要的朋友可以参考下 一.执行原生太SQL的PDO方式.  代码如下:$sql = "";//原生态sql语句  xx::model()->dbConnection->createCommand($sql)->execute();  二.Active Record方式  (1)New 方式  代码如下:$post=new Post;  $post->title='sample post';  $post->c

MySQL删除数据库的两种方法_Mysql

本文为大家分享了两种MySQL删除数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库. 在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失. 以下实例删除数据库TUTORIALS(该数据库在前一章节已创建): [root@h

c++连接mysql数据库的两种方法(ADO连接和mysql api连接)_C 语言

第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库.暂时只连接了mysql,sqlserver,oracle,access.对于access,因为它创建表的SQL语句不太兼容标准SQL语句,需要做一些处理,这里暂时不说.第二种方法只能针对于mysql数据库的连接,不过用这种方法不用安装MyODBC服务器程序. 不管用哪种方法,首先需要安装Mysql数据库,安装方法请看"mysql安装及一些注意点".最好安装一个Navicat for mysql,方便操作mysql数

ASP.NET连接 Access数据库的几种方法_实用技巧

web.config 第一种方法: <?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细消息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <appSettings> <add key="AccessConnString"

zabbix监控redis数据库状态两种方法

方法一,zabbix监控redis 1.导入模板 同样,模板我已上传到 github项目 上 .直接下载,通过下面的步骤导入模板:点击configuration ----> templates ------> import -------> 导入下载的xml文件 . 2.客户端key配置 在被监控的主机上,打开/etc/zabbix/zabbix_agentd.conf 配置文件,在最后一行加入: UserParameter=redis_stats[*],redis-cli -h 127