
一、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号码,即可从数据库中删除该学生的资料。
另外,添加以及修改的程序描述方法类似,这里不再详细描述。
