魔扣论坛

魔扣源码论坛业务
查看: 1235|回复: 5

VB.NET数据库工具教程之一

[复制链接]

该用户从未签到

3

主题

0

回帖

2

积分

魔扣新手

Rank: 1

魔扣币
2
贡献
2
威望
0
发表于 2016-12-31 15:48:33 | 显示全部楼层 |阅读模式
魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
前言
如果有人问我,在编程方面自80年代以来最大的变化是什么,我的回答肯定是编程人员使用的开发工具。随着编程的发展,我们完成的实际工作并不比15年前更多。我们的主要工作仍然是开发界面、更新数据、制作报告以及进行后端(现在叫服务器端)处理。当然了,开发工具的价格更便宜了,运行速度更快了,而且也比以前的开发工具复杂得多了。1985年,我以40000美元购买了数据通用公司的小型机上的COBOL编译器,而且它也仅仅只是一个编译器,没有编辑器、集成开发环境(IDE)和其它工具,仅包括一个命令行编译器和几本厚厚的说明书。如果要使用数据库工具,根据用户的多少,则还需要再多花上20000-40000美元,但所谓的数据库也仅仅是一种索引顺序存取方法,外加一个数据库管理器以及一些备份和完整性检查工具而已,另外,还有一个很原始的查找工具。
最初的IDE出现在一些DOS软件中,例如Ashton-Tate公司的dBase和Boland公司的Paradox。在1987年获得一份Borland公司的Turbo-Pascal拷贝时,我有生以来见到了第一个IDE,它有一个彩色文本编辑器和内置的编译器,还能随时对编辑的代码进行语法检查,它让我惊呆了。顺便提一句,数年以后,正是它演变成了Delphi。
VB 1.0 for Windows的出现才使我真正感到IDE将会有无量的前途。它更象是工具,而不是编程语言。它最初的目的是为了提高编程人员的效率,但编程人员花在学习如何使用它上面的时间比花在学习编程语言上的时间都多,这就造成了所谓的"知识鸿沟",目前的编程人员都成了工具的奴隶。我最近看到一篇鼓吹放弃IDE、重返文本编辑器和命令行编译器时代的文章,尽管不会这样作,但我确实认为,IDE掩盖了许多的编程复杂性,使得编程人员不能享受到接受挑战的乐趣,可是我也相信,IDE的功劳远远超过了其过错。我们能够想象使用命令行工具管理今天的多模块、多项目的解决方案吗?这该是一个多么可怕的恶梦。
我完成的一些项目包含有数百个源文件,实时语法检查节约了大量花在"编辑-编译-编辑"这一烦人的过程上的时间,动态的在线帮助就象是一个救生员,交互式的调试器节约了我数以千小时计的时间,另外,还有spy++也给我的工作带来了许多方便。工具应当能够提高编程人员的能力,而不是掩盖他们的能力,这正是Visual Studio .NET中的集成数据库工具要竭力达到的目标。不脱离IDE,编程人员就能够创建数据库、表、存储过程、数据库图表和视图。
IDE的发展
在这一版本的Visual Studio中,微软公司终于实现了将开发环境集成在一个IDE中的目标。在这一版本以前,VB拥有与C++和其它语言不同的IDE,一种原因是,VB是一种解释型编程语言,而其它语言是编译型语言。另一种原因是VB的发展道路与其它语言不同。VB的IDE中有许多其它集成工具,例如数据库管理器和数据环境设计器,这在其它语言的IDE中是不存在的。
新的IDE中有一些与原来的IDE中的工具相同的工具,但许多都被集成到了Server Explorer,但有一些则由于VB本身的变化而被抛弃了,还有一些则被集成到了各种各样的设计器中。
(图01)
我们来看一下IDE的启动屏幕。注意,我们在这里并没有提到VB,因为VB、C#、C++以及其它许多被.NET支持的第三方语言━━例如COBOL,都使用了相同的IDE。缺省情况下,启动时开始页都显示主工作区,它是一个集成的互联网浏览器窗口。如果用户不喜欢它,可以通过"选项"对话框将它关闭。起初,我也关闭了它,后来发现其中的一些资源还很有用,它可以使我们通过点击一次鼠标打开最近的项目,因此我又开启了这一功能。下面是打开一个Windows应用软件时的IDE:
(图02)
在VB 6和以前的版本中,IDE支持一种被称为"单文档界面"(SDI)的显示模式,它是由16位的Windows IDE遗留下来的。在这种模式中,大多数的窗口都显示为顶层的浮动窗口。由于我是从VB 1开始使用过所有版本的VB,因此我更喜欢这种模式而不是在VB 5和VB 6中较新的"多文档界面"(MDI)模式。由于IDE已经不再支持SDI模式,因此我们最好熟悉新的标签化视图。如果口袋中银子多的话,最好购买一个较大尺寸的显示器,使用1280x1024等更高的分辩率,否则,如果设计的窗体在工作区放不下,就必须滚动设计器了。
主工作区是我们注意的焦点,各种设计器和代码窗口都显示在这里,周围有许多可供我们使用的控件和工具。用户界面使用一种被称为标签化视图的修改版MDI版面,所有的MDI子窗口都显示为主工作区中的标签。
IDE中有二个条目比较突出:动态帮助窗口和方案管理器,当光标显示在一个关健词上或一个设计器处于打开状态时,按F1键就会弹出相关的帮助主题。在第一次学习VB .NET时,我就感到这一功能特别方便,由于即使在配置300Mhz PII芯片的笔记本电脑上也不会使我输入的速度减慢,因此我在以后的使用中一直打开着这一功能。
在以前版本的IDE中,方案管理器被称作项目管理器,除了组项目现在被称作方案外,它仍然保留着原来的功能。它还与底层的文件系统有直接联系,如果改动VB中一个文件的名字,IDE就会改变磁盘上文件的名字,如果从项目中删除一个文件,该文件也就从磁盘上消失了,幸运的是,它只是将文件收藏到了"回收站",因此它是可以恢复的。如果只是想从项目中删除某个文件,应当使用"从项目中删除"这个菜单项。方案管理器使我们执行源代码控制时循环作用于项目和方案,方案有了一些属性,供我们用来定制建立类型等。
输出窗口显示程序编译的结果,任务窗口显示需要修正的编译错误,这二个窗口都直接与源代码窗口相联接,因此当修正一个错误后,它就会从任务窗口中消失。我们也可以通过双击一个错误而直接"跳到"该错误,也可以使用任务列表进行注解。
如果使用了源代码控件,例如Visual SourceSafe,就会出现一个显示所有被检查过的文件状态的窗口。在企业版Visual Studio以及以上版本都带有SourceSafe,如果单独安装了SourceSafe 6.0,它能够与专业版Visual Studio .NET运行,该版本中一个十分方便的功能是包含动态检查。有了这一功能,如果要编辑一个已经注册过的文件,根据参数设置,环境会提醒我们需要校验或悄悄地进行校验。
现在我们再来看看工具箱。工具箱中包含有Windows控件的图标、数据库工具和其它组件,它的内容根据环境而变化。例如,如果我们在设计网页时,它将显示web控件。令人不舒服的是,如果我们在代码窗口中编辑源代码,Control标签不会显示。如果想检查一下可以使用哪些控件,我们必须首先打开设计器窗口。
Visual Studio中有二个主要的管理数据库的工具。"服务器管理器"使我们能够创建数据库、管理表和视图、创建存储过程和触发器;"数据库项目"使我们能够管理与正在创建的解决方案相关的脚本。使用"数据库项目",我们能够创建执行数据定义语言(DDL)和数据操纵语言(DML)功能的脚本,DDL是管理数据库模型的SQL脚本,DML是管理数据库中数据的SQL脚本。
IDE的发展
在这一版本的Visual Studio中,微软公司终于实现了将开发环境集成在一个IDE中的目标。在这一版本以前,VB拥有与C++和其它语言不同的IDE,一种原因是,VB是一种解释型编程语言,而其它语言是编译型语言。另一种原因是VB的发展道路与其它语言不同。VB的IDE中有许多其它集成工具,例如数据库管理器和数据环境设计器,这在其它语言的IDE中是不存在的。
新的IDE中有一些与原来的IDE中的工具相同的工具,但许多都被集成到了Server Explorer,但有一些则由于VB本身的变化而被抛弃了,还有一些则被集成到了各种各样的设计器中。
(图01)
我们来看一下IDE的启动屏幕。注意,我们在这里并没有提到VB,因为VB、C#、C++以及其它许多被.NET支持的第三方语言━━例如COBOL,都使用了相同的IDE。缺省情况下,启动时开始页都显示主工作区,它是一个集成的互联网浏览器窗口。如果用户不喜欢它,可以通过"选项"对话框将它关闭。起初,我也关闭了它,后来发现其中的一些资源还很有用,它可以使我们通过点击一次鼠标打开最近的项目,因此我又开启了这一功能。下面是打开一个Windows应用软件时的IDE:
(图02)
在VB 6和以前的版本中,IDE支持一种被称为"单文档界面"(SDI)的显示模式,它是由16位的Windows IDE遗留下来的。在这种模式中,大多数的窗口都显示为顶层的浮动窗口。由于我是从VB 1开始使用过所有版本的VB,因此我更喜欢这种模式而不是在VB 5和VB 6中较新的"多文档界面"(MDI)模式。由于IDE已经不再支持SDI模式,因此我们最好熟悉新的标签化视图。如果口袋中银子多的话,最好购买一个较大尺寸的显示器,使用1280x1024等更高的分辩率,否则,如果设计的窗体在工作区放不下,就必须滚动设计器了。
主工作区是我们注意的焦点,各种设计器和代码窗口都显示在这里,周围有许多可供我们使用的控件和工具。用户界面使用一种被称为标签化视图的修改版MDI版面,所有的MDI子窗口都显示为主工作区中的标签。
IDE中有二个条目比较突出:动态帮助窗口和方案管理器,当光标显示在一个关健词上或一个设计器处于打开状态时,按F1键就会弹出相关的帮助主题。在第一次学习VB .NET时,我就感到这一功能特别方便,由于即使在配置300Mhz PII芯片的笔记本电脑上也不会使我输入的速度减慢,因此我在以后的使用中一直打开着这一功能。
在以前版本的IDE中,方案管理器被称作项目管理器,除了组项目现在被称作方案外,它仍然保留着原来的功能。它还与底层的文件系统有直接联系,如果改动VB中一个文件的名字,IDE就会改变磁盘上文件的名字,如果从项目中删除一个文件,该文件也就从磁盘上消失了,幸运的是,它只是将文件收藏到了"回收站",因此它是可以恢复的。如果只是想从项目中删除某个文件,应当使用"从项目中删除"这个菜单项。方案管理器使我们执行源代码控制时循环作用于项目和方案,方案有了一些属性,供我们用来定制建立类型等。
输出窗口显示程序编译的结果,任务窗口显示需要修正的编译错误,这二个窗口都直接与源代码窗口相联接,因此当修正一个错误后,它就会从任务窗口中消失。我们也可以通过双击一个错误而直接"跳到"该错误,也可以使用任务列表进行注解。
如果使用了源代码控件,例如Visual SourceSafe,就会出现一个显示所有被检查过的文件状态的窗口。在企业版Visual Studio以及以上版本都带有SourceSafe,如果单独安装了SourceSafe 6.0,它能够与专业版Visual Studio .NET运行,该版本中一个十分方便的功能是包含动态检查。有了这一功能,如果要编辑一个已经注册过的文件,根据参数设置,环境会提醒我们需要校验或悄悄地进行校验。
现在我们再来看看工具箱。工具箱中包含有Windows控件的图标、数据库工具和其它组件,它的内容根据环境而变化。例如,如果我们在设计网页时,它将显示web控件。令人不舒服的是,如果我们在代码窗口中编辑源代码,Control标签不会显示。如果想检查一下可以使用哪些控件,我们必须首先打开设计器窗口。
Visual Studio中有二个主要的管理数据库的工具。"服务器管理器"使我们能够创建数据库、管理表和视图、创建存储过程和触发器;"数据库项目"使我们能够管理与正在创建的解决方案相关的脚本。使用"数据库项目",我们能够创建执行数据定义语言(DDL)和数据操纵语言(DML)功能的脚本,DDL是管理数据库模型的SQL脚本,DML是管理数据库中数据的SQL脚本。

该用户从未签到

2

主题

266

回帖

534

积分

高级魔扣

Rank: 4

魔扣币
266
贡献
266
威望
0
发表于 2017-2-16 05:26:29 来自手机 | 显示全部楼层
风爱上了云。本来就是不可能的事。我爱上了你。是我宿命中的悲伤。没有咖啡的早晨,就跟没有你的人生是一样的。当我的生命里面懂得什么叫LOVE的时候。我才知道什么叫爱。魔扣源码论坛,你能为我加上ING吗?

该用户从未签到

4

主题

238

回帖

480

积分

中级魔扣

Rank: 3Rank: 3

魔扣币
238
贡献
238
威望
0
发表于 2017-5-24 18:56:21 | 显示全部楼层
快乐是秋天的泉,碧波荡漾;快乐是秋天的雨,潇洒倘徉;快乐是秋天的果,满园飘香;快乐是秋天的风,轻舞飞扬,我送你的秋风秋雨秋泉秋果,魔扣源码论坛伴你快乐的度过金秋每一天!

该用户从未签到

2

主题

260

回帖

522

积分

高级魔扣

Rank: 4

魔扣币
260
贡献
260
威望
0
发表于 2017-10-5 12:47:54 | 显示全部楼层
思念是温馨,想念是幸福;缘是天意,份是人为;知音是默契,知己是深交;缘分是相聚,朋友是牵挂!有一种美酒一小滴就叫人回味,有一种音乐一小段就叫人陶醉,有一种书看过还叫人百看不厌,有一种人一认识就让人感到温馨和幸福,那就是你!我的魔扣源码论坛网络朋友们!祝愿大家节日愉快!

该用户从未签到

3

主题

244

回帖

491

积分

中级魔扣

Rank: 3Rank: 3

魔扣币
244
贡献
244
威望
0
发表于 2018-3-22 16:45:26 | 显示全部楼层
垃圾内容,路过为证。

该用户从未签到

0

主题

231

回帖

462

积分

中级魔扣

Rank: 3Rank: 3

魔扣币
231
贡献
231
威望
0
发表于 2018-9-24 05:12:16 | 显示全部楼层
学习下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 联系我们
  • 新浪微博 :
  • 在线客服 :魔扣科技 
  • 源码QQ群 :魔扣源码论坛官方总群
  • 联系邮箱 :charlin#morko.net
  • 微信扫一扫
快速回复 返回顶部 返回列表