视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
VB及SQL数据库简介
2025-09-28 00:38:46 责编:小OO
文档
VB.NET及SQL数据库简介

一、SQL数据库快速入门

1.SQL2000管理工具

1.1 查询分析器

查询分析器时执行Transact-SQL语句和存储过程的重要工具,在打开查询分析器时,会弹出连接SQL Server的登陆窗口,进行身份验证。

图1 身份验证窗口

可选择SQL Server身份验证模式,根据安装时的登陆名与密码登陆查询分析器。进入查询分析器后的窗口如图2所示。

下面以一个具体操作为例介绍如何使用查询分析器执行SQL语句。

1)打开查询分析器窗口

2)在工具栏下拉列表中选择要连接的数据库。(以下操作在课堂中演示)3)在代码编辑区输入SQL语句。

4)在工具栏中单击【执行查询】按钮或直接按F5键执行SQL语句,在查询分析器下方会显示SQL语句执行结果。

在利用查询分析器编写SQL语句时,例如创建一个数据表,读者需要记忆创建数据表的语法,如果数据表中包含约束,语法就更加复杂,好在查询分析器提供了各种模板,用户通过模板可以定义各种框架。在对象浏览器中选择模板选项卡,该选项卡就会显示系统定义的各种模板。

在“模板”选项卡中选择一个模板,例如,展开“creat table”节点,双击一个子节点,在代码编辑器中就会显示创建数据表的框架代码,如图3所示。

图2 查询分析器

图3 使用模板

1.2 导入和导出数据(演示操作)

演示从数据库A 将数据复制至数据库B。

1.3 服务管理器

服务管理器主要用于启动、暂停、停止和检查本地或网络中的SQL Server 服务器,在SQL Server安装完成后,首先要启动服务管理器。选中“当启动OS 时自动启动服务”选项,每当操作系统启动时,服务管理器就会自动启动,并出

现在任务栏上。

图4 服务管理器

1.4 企业管理器

企业管理器应该是SQL Server最重要的管理工具了,通过企业管理器,用户可以进行各种数据库管理。例如,设计数据库、数据表、视图、存储过程,进行数据备份、还原等操作。

图5 企业管理器

使用企业管理器,用户通过界面操作方式可以实现各种常规操作,下面主要通过演示介绍如果在企业管理器中设计数据库。(1)创建数据库

(2)创建数据表

(3)创建表关系

(4)数据库备份与还原(演示操作)

点击确定,即可备份数据库。还原操作类似。

1.5 事件探察器

事件探察器可以使用户查看SQL Server服务器中的事件,并且可以保存每个事件中的数据到文件或数据表中供以后分析使用,用户可以通过“开始”菜单打开事件探察器。

在用户使用VB等开发工具开发数据库应用程序时,经常会进行复杂的数据库操作,由于对数据库的操作使用的是SQL语句,在集成开发环境中很难对SQL 语句进行跟踪、调试。如果用户使用SQL Server作为后端数据库,可以使用事件探查器进行跟踪。

(演示跟踪)2.Transact—SQL

二.VB.NET简介

1.VB.NET集成环境

打开VB.NET应用程序,显示如图所示为VB.NET集成环境。(演示讲解:控件工具箱等组成部分)

2.VB.NET可视化编程思想

所谓可视化编程就是利用编程工具提供可视化“控件”来创建对象的编程方法。下面举例说明VB.NET的使用方法以及何谓“控件”。

举例1:人民币兑换美元换算器

1)单击新建项目,可新建一个windows应用程序。

2)系统生成一个空白窗体,添加5个控件

3)单击按钮控件,添加程序:Label2.Text = TextBox1.Text / 8.2

4)运行程序并对label控件autosize属性稍加调整,完成简单的应用程序。

3.常用的Windows窗体控件演示简介

4.访问数据库

4.1 网格控件和数据库快速入门数据库连接

在正式进行数据库连接之前,先来了解一下连接数据库的过程。首先必须与数据库取得联系,接着发出SQL命令告诉数据库我们打算进行什么样的工作,最后由数据库返回我们所需的数据记录。

以上三项工作分别由ADO.NET中的三个对象所负责,以次为负责连接数据库的“connection”对象、对数据库下达命令用的“command”对象以及用来保存所查询到的记录的DataSet对象。

事实上,在Command与Dataset之间,还有一个扮演中介角色的“oledbdatAdapter”对象。

下面分别说明这几个部分的功能。

(1) Connection对象。负责程序与数据库之间的连接,此对象可以自己生成,也可由其他对象自动生成。

(2) Command对象。用来对数据库发出SQL命令,例如查询、修改、添加或者删除等命令。

(3) OLEDbDataAdapter对象。该对象可在Command 对象发出命令后,将取得的数据放入DataSet对象

中,因此它主要是在数据库与DataSet对象之间传

递数据。

(4) DataSet对象。此对象可将数据库中所取得的数据保存在内存当中,因此我们可以将它当成是一个

缓冲区。它可以同时多存储几张数据表,也可将数据表之间的关联保存至本地端的主机,并加以

浏览,编辑,排序等。

由于DataSet对象本身并不具有与数据库连接的能力,因此它必须依赖数据库操作组件来取得数据库中的数据。与其关系最密切的就是OleDBDataAdapter对象了。

快速连接数据库

下面首先举一个简单例说明上述对象的关系,并建立一个数据库连接。

(1)建立一个项目

(2)从工具箱的数据栏中添加必要的控件(如图所示)

(3)可以通过IDE快速配置sqlDataAdapter1数据适配器对象以及数据连接对象sqlConnection。也可以通过源代码直接配置。这里首先介绍较为简单快捷的通过IDE配置数据操作控件。

1)通过属性窗口用sqlConnection建立VB.NET与数据库的连接。

点击ConnectionString属性,如下图所示,可点击新建连接

点击确定,即可看到连接字符串已经自动生成。2)配置数据适配器

通过查询生成器来添加表。如下图所示:

可以添加多个表格,本例仅添加学生信息。

点击完成即可完成配置。

3)生成数据集

点击数据适配器下方的生成数据集按钮,即可生成数据集。

点击确定,即可出现第三个控件:DataSet。

5)加入DataGrid控件

在其属性datasouce中选择配置好的数据集。调整控件的摆放,即可完成简

单的数据的配置。

在form的任意空白处双击鼠标进入代码编辑,添加代码如图所示DataSet11.Clear()

SqlDataAdapter1.Fill(DataSet11)

运行程序,可以看到显示出数据库中的相应数据。

4.2 在VB.NET中添加,修改和删除记录

使用数据适配器的InsertCommand,UpdateCommand和DeleteCommand属性可以实现对数据库的直接操作。这里是对数据库操作,而不是对某一个数据集操作。如果对数据集的操作,比如添加、删除、修改,不会影响到数据库的内容,必须通过数据适配器的Update方法才能把数据集的变化添加的数据库中。

这三个属性同时也是对象,他们都有一个CommandText属性,可是设置对应的插入、更新和删除的SQL语句,然后执行ExecuteNonQuery方法即可。不过必须要保证当前的数据适配器所使用的连接是打开的,因为这三个命令都是对数据库直接进行操作。

例如,在上例子中加入如下按钮:

双击删除按钮,添加程序

SqlConnection1.Open()

SqlCommand1.Connection = SqlConnection1

SqlCommand1.CommandText = "delete from 学生信息 where ID=" & TextBox1.Text

SqlCommand1.ExecuteNonQuery()

SqlCommand1.CommandText = "select 卡号,学号,班级,姓名,性别,籍贯 from 学生信息 where 学号=" & TextBox1.Text

SqlCommand1.ExecuteNonQuery()

DataSet11.Clear()

SqlDataAdapter1.Fill(DataSet11)

DataGrid1.Update()

DataGrid1.Refresh()

SqlConnection1.Close()

运行程序,输入ID号码,即可从数据库中删除该学生的资料。

另外,添加以及修改的程序描述方法类似,这里不再详细描述。下载本文

显示全文
专题