原文来自:
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
数据库
的数据安全。同时,在开发过程中,不要忘记及时释放
数据库
连接
和释放内存等操作,以免出现资源泄漏问题。