添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

原文来自: http://hi.baidu.com/mwd_3330410/blog/item/ba0ccd240a0902184c088d83.html

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语言交互。

一、先介绍ADO.NET和ODBC.NET

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

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文件。

添加ODBC .NET Data Provider的步骤:

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

二、接下来介绍数据提供者(Data Provider)

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是三种数据提供者及其支持的数据库:

三、接下来就分别介绍以上几种数据提供者连接各种数据库

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类库下的OleDbConnection类来连接这三种不同类型的数据库的。

下面举例说明:

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数据库名为“Example.mdb”,存放在d:\Data\目录下。

Dim oleDbConnection1 As OleDb.OleDbConnection      Dim strConnect As Sting=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Data\ Example.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)

通过本文的介绍,读者基本掌握了在Visual Basic.NET中用ADO.NET和ODBC.NET连接各种数据库的方法。以上三种驱动针对不同的数据库,它们的性能方面也有很大的不同:The SQL Server .NET Data Provider的效率最高;The OLE DB .NET Data Provider的效率比较底;The ODBC .NET Data Provider的效率最慢。

具体连接哪一种数据库选用哪一种数据驱动要从工作效率方面来考虑。

原文来自:http://hi.baidu.com/mwd_3330410/blog/item/ba0ccd240a0902184c088d83.html  Microsoft Visual Basic.NET是Microsoft Visual Basic的更新版本,它基于.NET的框架结构,能使用户非常容易地创建Microsoft Windows操作系统和网络的应用程序。 使用Visual
网上预约系统管理平台,采用了BS架构开发,利用 .NET 技术和 sql server 数据库 进行系统的开发 可管理业务的日历约会,会议和客户预订办公室, 广泛应用于医疗,理疗,美容美甲,心理咨询等行业, 包含客户/预约管理,服务/商品管理,账户权限管理,报表,数据管理等多种功能, 为中小或小微企业提供一站式 解决方案 。 1、开发语言: VB.net , 数据库 为 Sql Server 2008 2、 数据库 文件在DB文件夹中,附加即可
本系统的开发是针对中小型酒店的日常管理业务开发而成的,其针对性极强,主要体现在对酒店客户消费清单的打印、特色推荐、方便的业务数据的统计分析、友好的图表数据显示、报表生成、方便的辅助工具使用和多重安全性 解决方案 设计,通过以上功能的实现来提供相对比较完善的酒店管理机制的建立。 本系统是采用 sql server 2003作为后台 数据库 , vb.net 工具来设计程序,利用ado .net 技术来把应用程序与后台 数据库 相 连接 。
vb/c# .net 实体代码生成工具(entityscodegenerate)【ecg】是一款专门为vb/c# .net 数据库 程序开发量身定做的(orm框架)代码生成工具,所生成的代码基于oo、ado .net 、分层架构、orm,改进的抽象工厂设计模式及反射机制等。目前直接支持oracle、 sql server 、sybase、db2、access、my sql 、 sql ite、postgre sql 、dm(达梦)、 oledb 和custom(自定义)类型的 数据库 、powerdesigner文件,同时也支持informix、firebird、maxdb、odbc等,可用于各种 数据库 ,并支持自定义分页查询(skip/take)。从 数据库 中生成表对应的vb/c#实体代码,并提取表及字段的注释等信息,亦可对生成的实体数据类型进行各种自定义的设置和方便的 数据库 操作等。如 数据库 列和vb/c#代码类型的映射、实体命名空间、代码个性化注释、是否生成对应的 数据库 操作等,操作简单实用。同时通过实体可快速实现 数据库 表的增删改查等操作,另外,所生成的操作 数据库 的代码,只需按生成的配置文件说明修改 数据库 连接 ,即可用于各种类型 数据库 的访问操作等,对应文件会自动解析,即一次生成可用于各种类型的 数据库 的操作;且当表字段发生重大变化时再生成一次即可。所有 数据库 的操作默认以实体对应表的主键(可以是联合主键)为准,当然也可指定条件。增加和更新合并为一个保存操作,由实体自己判断是增加还是更新,若你愿意也可以分开来做,实体也提供了对应的快捷方式等。更多的好处在你用过之后才会发现。工具同时提供帮助文档和大量的示例源码(如ecg.demo等),用vs2005打开每个demo文件 解决方案 文件(.sln)即可看到源代码,一些示例以对应 数据库 自带的示例库为例介绍的(如oracle)。详见安装后文件和工具帮助.
本随笔主要是对初学者通过ADO .NET 连接 数据库 的步骤(刚开始我也诸多不顺,所以总结下,让初学者熟悉步骤) 1、打开VS新建一个项目(这里的VS版本不限,建项目都是一样的步骤) VS2010版本如图: VS2013版本如图: 2、非空项目创建后,右侧“ 解决方案 管理器”中会有一个“models”文件,右键“models”,具体步骤如下: 2-1步骤 2-2步骤    2-3步骤 2-3-1 注意这个是VS2010版本的截图 2-4步骤 2-5步骤 2-6步骤 2-7步骤 2-8步骤 2-10步骤 2-11步骤 2-12步骤 到此步骤结束,该随
[url]http://hi.baidu.com/wzhxxt/item/c90be594bd9ce9da7b7f01ef[/url] 用VB老版本(VB6及以前)对 SQL Server 操作比较简单了,今天没事用 VB.Net (2008)操作 Sql Server 还是费了不少劲的,也从网上看了不少相关资料,现在写下来,以供参考。 连接 数据库 方法: 要引用相关命名空间 [code="java"]...
data gridview这一块的操作,对于我来说有些困难,先是从 SQL server 查询数据,在 data gridview显示,再到从 data gridview删除字段,最后是现在的将 data gridview的数据导出到Excel,这一个过程都显得有些困难,遇到困难也比较容易拖了又拖,但困难不解决,它还是在那里。现在就说说如何将 data gridview的数据导出Excel。    将 data grid
在敲学生信息管理系统的时候,发现了一个问题,其实这个问题应该在敲那五个例子的时候总结的,但当时也是迷糊,不明白,现在终于明白了。  学生信息管理系统其中与 sql server 的 连接 语句为: Conn ect String = "filedsn=studentinfo.dsn;UID=sa;PWD=123456" Conn ect String = "provider= sql oledb ; server
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 'TODO: 这行代码将数据加载到表“FTMES Data Set1.tab1”中。您可以根据需要移动或删除它。 Me.Tab1TableAdapter.Fill(Me.FTMESD.
窗体的代码: Public Class UserControl1 '系统自动生成的 Dim ds As Data Set = New Data Set '建立类中可访问数据对象ds,且为全局变量 Public mybind As
### 回答1: VB.NET 可以使用System. Data . Sql Client命名空间中的 Sql Conn ection类来 连接 SQL Server 数据库 。以下是 连接 SQL Server 数据库 的步骤: 1. 引用System. Data . Sql Client命名空间。 2. 创建 Sql Conn ection对象,并指定 连接 字符串。 连接 字符串包括 服务器 名称、 数据库 名称、用户名和密码等信息。 3. 打开 连接 。 4. 执行 SQL 语句或存储过程。 5. 关闭 连接 。 示例代码: Imports System. Data . Sql Client Dim conn ection String As String = " Data Source =my Server Address; Init ial Cat a log =my Data Base;User ID=myUsername;Password=myPassword;" Dim conn ection As New Sql Conn ection( conn ection String ) conn ection.Open() '执行 SQL 语句或存储过程 Cat ch ex As Exception '处理异常 Finally conn ection.Close() End Try ### 回答2: VB.NET 是一种开发 Microsoft Windows系统上应用程序的编程语言,与 SQL Server 数据库 连接 是 VB.NET 开发中的一个关键部分。 首先,需要在 VB.NET 项目中添加一个新的“ 数据库 连接 ”组件。通过这个组件可以 连接 到 SQL Server 数据库 。打开“ 解决方案 资源管理器”,找到 VB.NET 项目,右键点击“引用”,并选择“添加引用”选项卡。然后在弹出的对话框中选择“System. Data . Sql Client”组件。 然后使用以下代码来 连接 到 SQL Server 数据库 : Dim conn As New Sql Conn ection(" server =my Server Address; data base=my Data Base;user id=myUsername;password=myPassword;") 其中“my Server Address”是 数据库 服务器 的地址,“my Data Base”是要 连接 的 数据库 的名称,“myUsername”是 数据库 的登录用户名,“myPassword”是 数据库 的登录密码。 在 连接 之后,就可以使用 VB.NET 代码来执行 SQL 查询。例如,以下代码可以查询并返回一张名为“Customer”的表中的所有数据: Dim cmd As New Sql Command("SELECT * FROM Customer", conn ) Dim adapter As New Sql Data Adapter(cmd) Dim table As New Data Table() adapter.Fill(table) Data GridView1. Data Source = table 以上代码将查询结果填充到 VB.NET 的 Data GridView控件中,允许用户以表格形式查看查询结果。 有时候需要在 VB.NET 应用程序中将数据写入 SQL Server 数据库 。以下代码演示了如何将一些数据写入名为“Customer”的表中: Dim cmd As New Sql Command("INSERT INTO Customer (CustomerName, City, Country) VALUES (@CustomerName, @City, @Country)", conn ) cmd.Parameters.AddWithValue("@CustomerName", "John Doe") cmd.Parameters.AddWithValue("@City", "New York") cmd.Parameters.AddWithValue("@Country", "USA") cmd.ExecuteNonQuery() 以上代码使用 Sql Command对象执行INSERT操作,并使用参数化查询将数据插入到“Customer”表中。 总结起来, VB.NET 与 SQL Server 数据库 的 连接 十分简单,只需注意配置 数据库 连接 字符串,而后利用 Sql Command对象执行 SQL 语句即可实现数据读写操作。 ### 回答3: VB.NET 作为一种基于 .NET 框架的编程语言,与 SQL Server 数据库 的 连接 是非常简单和直接的。在 VB.NET 中,可以使用两种方法来 连接 SQL Server 数据库 :ADO .NET 和LINQ to SQL 。本文将为您介绍这两种 连接 方法的基本步骤和注意事项。 利用ADO .NET 连接 SQL Server 数据库 : 1. 安装 SQL Server 驱动程序:在 VB.NET 中与 SQL Server 数据库 连接 的第一步是安装 SQL Server 驱动程序。通常情况下,可以选择ODBC数据源来 连接 SQL Server 数据库 。 2. 引入命名空间:使用ADO .NET 连接 SQL Server 数据库 时,需要引入System. Data . Sql Client命名空间。 3. 创建 数据库 连接 :使用 Sql Conn ection类来创建与 SQL Server 数据库 的 连接 。在创建 Sql Conn ection对象时,需要提供该 数据库 的 连接 字符串,在 连接 字符串中指定 数据库 服务器 名称、登录凭据、 数据库 名称以及其他设置等信息。 4. 打开 数据库 连接 : 连接 对象创建后,需要打开该 连接 才能与 SQL Server 数据库 交互。使用 Sql Conn ection对象的Open方法来打开 连接 。 5. 执行 SQL 语句: 连接 成功后,可以使用 Sql Command对象执行 SQL 语句,包括查询、插入、更新或删除数据等操作。 6. 释放资源:使用完 Sql Conn ection 连接 对象需要及时释放资源,包括关闭 连接 和释放内存等操作。 利用LINQ to SQL 连接 SQL Server 数据库 : 1. 安装LINQ to SQL 组件:LINQ to SQL 是一种基于对象关系映射(ORM)的方法,它可以通过将 .NET 语言绑定到 SQL Server 数据库 来实现快速、简单地开发应用程序。首先需要安装LINQ to SQL 组件,可以在Visual Studio中找到相关组件并进行安装。 2. 创建 数据库 连接 :在使用LINQ to SQL 连接 SQL Server 数据库 时,需要创建 Data Context对象。使用 Data Context对象的构造函数提供 SQL Server 数据库 连接 字符串来建立 连接 。 3. 执行LINQ查询:在使用LINQ to SQL 处理 SQL Server 数据库 时,需要构建与 SQL Server 数据库 匹配的查询对象。通过使用 Data Context对象的Table方法和LINQ查询操作符来查询和处理数据。 4. 更新 数据库 :在LINQ to SQL 中执行更新操作时,需要实例化对应的数据实体并更改数据属性值,将数据上下文更改保存到 数据库 中。 总结:借助 VB.NET 连接 SQL Server 数据库 ,您可以轻松地查询、插入、更新和删除数据,还能够创建和优化 数据库 对象和存储过程,以及管理和保护数据。建议您在创建 连接 时采用更加安全的身份验证方式,例如使用Windows身份验证,以更好地保护 SQL Server 数据库 的数据安全。同时,在开发过程中,不要忘记及时释放 数据库 连接 和释放内存等操作,以免出现资源泄漏问题。