[译.原创]Delphi.net 初级开发指南(2.1)

l         第二章

配置Delphi.net 的demo应用程序:BDSWebExample

第一节:找到应用程序BDSWebExample,还原数据库!


翻译:黄浩,
HelsWang@126.com , 转摘请保留完整信息。

原文:http://delphi.about.com/library/weekly/aa031604a.htm
访问本教程所有文章:http://www.cnblogs.com/hels

用应用程序BDSWebExample来开始你的Delphi.net之旅:复原数据库【译注:指得是BDSWebExample的数据库,详情看BDSWebExample安装目录的README_FIRST.txt文件】,准备好虚拟目录,立刻运行BDSWebExample吧!

BDSWebExample: Delphi.net的入门例子

在本教程的第一章中就声明过,整个教程将会聚焦于用Delphi.net来创建一个web应用程序。为了尽可能快的帮助你开始创建你的web应用,我们将把在Delphi 8上运行的.net程序BDSWebExample的源代码拿来研究,探测一下它的内在工作流程。
The purpose of the BDSWebExample is to show how to build a Borland's "
CodeCentral"-like web site using Asp.net and Delphi.

BDSWebExample的目的是演示如何构建一个Borland的"CodeCentral"类似使用Asp.net 和 Delphi的web网站。

在本章里,我们的目标是配置数据库和设置虚拟目录,就是为了能首次运行BDSWebExample程序。

我们今天要做的工作:

l         还原数据库

l         配置web服务器

l         运行和通过这个例子尽心浏览。

如果是默认安装,BDSWebExample可以在这里找到:"C:\Program Files\Borland\BDS\2.0\Demos\DB\ASPPortal\BDSWebExample"。目前,你唯一能做的就是定位到这个目录,在下来的章节里我们将会更深入的研究这个目录里面的内容。

注意:确认你已经下载这些代码的更新版本。新版本里Web forms有更多意义的名字,那些代码被清理过了(在.Net里不再需要释放对象了,垃圾回收器已经替你工作了),还有一些错误被修复了。数据库则没有改变。

其他的,如果你把项目保存到"C:\Inetpub\wwwroot\BDSWebExample"【译注:IIS的web根目录】,在接下来的章节里对你来说是最方便不过的了。

数据库

一个Asp.Net web应用程序只是名字奇特点的动态web网站。Asp.Net应用程序通常在web服务器上的数据库保存了信息,而允许访问者(或者只是管理员)访问数据和修改这些数据信息。我们第一个任务就是“创建”数据库。在目录"...\Demos\DB\ASPPortal"中你可以找到"OWEBackup.bak"文件和"readme_first.txt"文件,OweBackup.bak是MS SQL Server数据库的备份文件。如果你没有安装SQL Server,你也可以使用MSDE(免费的MS SQL Serve版本)。不管是SQL Serve还是MSDE的数据库管理系统都很像Borland的Interbase(或者MySql, Firebird, DB2 等等)。

为什么是MS SQL Server/MSDE,而不是Interbase, MySQ?

没什么的,我也不认为SQL Server就比Interbase好。BDSWebExample必须在关系数据库下开发,当时我能用到的只有MS SQL Server而已

如果你已经在你的机器上安装了MS SQL Server,请按照以下步骤从OWEBackup.bak中还原数据库(或者,如果你不愿意的话,可以阅读最下面内容):

1.     运行SQL Server企业管理器。

2.     右键" Databases", 选择" All Tasks - Restore Database"


2_1

3.     在“Restore database”对话框里,从"Restore"的选择组里选择“From device”。在"Restore as database"的下拉列表中出现数据库名字为"d4NetSoft"的项。

4.     点击"Select devices"按钮然后选择"C:\Program Files\Borland\BDS\2.0\Demos\DB\ASPPortal\OWEBackup.bak"文件。


2_2

5.     选择"Options"页,确认"Restore As"路径在"Restore database file as"列表框中存在(不需要改变.mdf 和 .ldf文件的名字)。


2_3)

6.     点击"Ok",等待直到还原处理完成。这样你就完成了数据库还原步骤了。


(2_4)

 

“但是我没有安装MS SQL Server?!”

嗯,不要惊慌。你也可以使用MSDE (在这里下载). MSDE拥有SQL Server 2000的所有特性,只有三个限制:每个数据库只支持2GB的数据,没有像企业管理器那样的可视化管理工具,在并发数小于5时可以有很好的性能,一旦超过了5系统就会变得很慢。

关于MSDE你还应该知道的:它是基于SQL Server技术构建的免费的个人数据库;它和SQL Server是完全兼容的,同样的核心代码你可以在两者上工作;MS不会提供任何可视化的管理工具。

没有可视化工具?是的,真是有够衰的!然而,有一些第三方的工具(这里)可以帮助你管理MSDE数据库。我建议用"DbaMgr SQL Tools",免费的类似于Microsoft的企业管理器界面的东东。

 

用不同的名字来还原...

如果因为某些原因,你需要以不同于"d4netsoft"的名字来还原数据库,你将需要在目录"C:\Inetpub\wwwroot\BDSWebExample"中打开并且编辑web.config文件。

web.config文件是一个XML文件 - asp.net应用程序的配置文件。注意你不必为了编辑这个文件而运行Delphi 8,就是用记事本就可以了(今天我们就不再讨论web.config了)。


2_5)

OK,现在我们已经有一个可操作的数据库了,我们下一个任务就是在IIS下创建一个虚拟目录。

 

待续。

posted on 2004-06-25 00:35  浩少  阅读(1302)  评论(0编辑  收藏  举报

导航