📄 part7_2.cfm
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>数据库项目</TITLE>
</HEAD>
<BODY>
<B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=5><P ALIGN="JUSTIFY">数据库项目</P>
</B></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">让我们来建立一个数据库项目,首先从菜单中选项</FONT><FONT SIZE=3>File | New Project</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命令,将出现如图</FONT><FONT SIZE=3>7-1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示的对话框。</P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=2><P ALIGN="CENTER"><IMG SRC="Image215.gif" WIDTH=512 HEIGHT=286></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="CENTER"></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>7-1</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">在左框中选择</FONT><FONT SIZE=3>Database Projects</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>项,在右框中选中</FONT><FONT SIZE=3>New Database Project</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>图标,然后在下面的文本框中分别输入项目名及位置,按</FONT><FONT SIZE=3>Open </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>按钮后将弹出一个对话框用于选择一个数据源,与前一章相似,从对话框中选择一个本机或文件数据源后按</FONT><FONT SIZE=3>OK</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>即可。若你选择的是</FONT><FONT SIZE=3>SQL Server</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>数据源,还会弹出一个对话框要求输入用户名及密码,输入完成后按</FONT><FONT SIZE=3>OK</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>即可。</P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"> </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>建立一个数据库项目比建立一个</FONT><FONT SIZE=3>Web</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>项目要快,这是因为对于数据库项目,</FONT><FONT SIZE=3>Visual InterDev</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>不需要从服务器上拷贝很多文件到用户工作站上的原因。</P>
</FONT><B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="JUSTIFY">建立和执行一个change脚本</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY"> </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>多种类型的文件可以添加到一个数据库项目中,它们可以包含一段</FONT><FONT SIZE=3>SQL</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>语句或对数据库的查询。另外,脚本还可以建立或修改内部过程、表、触发器或视图。下面我们将建立一个</FONT><FONT SIZE=3>change</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>脚本用于在数据库中添加一名为</FONT><FONT SIZE=3>authornames</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的内部过程。</P>
<P ALIGN="JUSTIFY">首先在项目浏览窗口中用鼠标右键单击此数据连接,从弹出的菜单中选择</FONT><FONT SIZE=3>Add Item</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>项,将出现如图</FONT><FONT SIZE=3>7-2</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示的对话框,从中选择</FONT><FONT SIZE=3>Stored Procedure</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>图标并输入文件名,点击</FONT><FONT SIZE=3>open</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>将打开内部过程编辑器,其中包含了一个脚本的模板。此模板首先检查数据库中是否已存在一个同名的内部过程,如果存在,旧的内部过程会被删除,然后将新的加入到数据库中,并被指定为</FONT><FONT SIZE=3>Public execute</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>权限。</P>
<P ALIGN="CENTER"></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=2><P ALIGN="CENTER"><IMG SRC="Image216.gif" WIDTH=507 HEIGHT=293></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="CENTER"></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>7-2</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">使用内部过程编辑器输入以下代码:</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY"> IF EXISTS [SELECT * FROM sysobjects WHERE type=</FONT><FONT FACE="MS Sans Serif,Arial" SIZE=3>’</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>P</FONT><FONT FACE="MS Sans Serif,Arial" SIZE=3>’</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3> AND name=</FONT><FONT FACE="MS Sans Serif,Arial" SIZE=3>’</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>authornames</FONT><FONT FACE="MS Sans Serif,Arial" SIZE=3>’</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>]</P>
<P ALIGN="JUSTIFY"> BEGIN</P>
<P ALIGN="JUSTIFY"> PRINT </FONT><FONT FACE="MS Sans Serif,Arial" SIZE=3>‘</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>Dropping Procedure authornames</FONT><FONT FACE="MS Sans Serif,Arial" SIZE=3>’</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"> DROP Procedure authornames</P>
<P ALIGN="JUSTIFY"> END</P>
<P ALIGN="JUSTIFY"> GO</P>
<P ALIGN="JUSTIFY"> PRINT </FONT><FONT FACE="MS Sans Serif,Arial" SIZE=3>‘</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>Creating Procedure authornames</FONT><FONT FACE="MS Sans Serif,Arial" SIZE=3>’</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"> GO</P>
<P ALIGN="JUSTIFY"> CREATE Procedure authornames</P>
<P ALIGN="JUSTIFY"> AS</P>
<P ALIGN="JUSTIFY"> select au_lname, au_fname from authors</P>
<P ALIGN="JUSTIFY"> GO</P>
<P ALIGN="JUSTIFY"> GRANT EXEC ON authornames TO PUBLIC</P>
<P ALIGN="JUSTIFY"> GO</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">从菜单中选择</FONT><FONT SIZE=3>File | Save Connectionl\Script1.Sql</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命令保存此脚本到项目中。如果你有修改数据结构的权限,则在项目浏览窗口中用鼠标右键单击此脚本名,从菜单中选择</FONT><FONT SIZE=3>Execute</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命令,将会执行此脚本并将此内部过程添加到数据库中。执行完后在数据视图中你会看到多出了一个名为</FONT><FONT SIZE=3>authornames</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的内部过程。用于建立表、视图和触发器的</FONT><FONT SIZE=3>Change</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>脚本与此类似。</P>
<P ALIGN="JUSTIFY"></P></FONT><p>
<p>
<font color="red">此手册未经本公司允许,不得擅自转载、转贴、篡改。违者将追究其法律责任。</font>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -