⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 24-2.cfm.htm

📁 最全的asp.net教程,对现在正在学.net的学生有很好的辅助效果
💻 HTM
字号:
<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="宋体" LANG="ZH-CN" SIZE=5><P ALIGN="JUSTIFY">取出参数信息</P>
</B></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">你会发现有时你需要用到一个存储过程,但是不知道该存储过程需要什么参数。例如,你也许不知道参数的数据类型或参数的大小。你如何能确定这些信息呢?</P>
<P ALIGN="JUSTIFY">用下面的脚本,你可以得到一个存储过程所使用的参数的有关信息:</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">    &lt;!--#INCLUDE VIRTUAL=</FONT><FONT FACE="Playbill,Courier New" SIZE=3>”</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>ADOVBS.inc</FONT><FONT FACE="Playbill,Courier New" SIZE=3>”</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>--&gt;</P>
<P ALIGN="JUSTIFY">    &lt;%</P>
<P ALIGN="JUSTIFY">    Set MyConn=Sever.CreateObject(</FONT><FONT FACE="Playbill,Courier New" SIZE=3>“</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>ADODB.Connection</FONT><FONT FACE="Playbill,Courier New" SIZE=3>”</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>)</P>
<P ALIGN="JUSTIFY">    Set MyCommand=Sever.CreateObject(</FONT><FONT FACE="Playbill,Courier New" SIZE=3>“</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>ADODB.Command</FONT><FONT FACE="Playbill,Courier New" SIZE=3>”</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>)</P>
<P ALIGN="JUSTIFY">    MyConn.Open </FONT><FONT FACE="Playbill,Courier New" SIZE=3>“</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>FILEDSN=d:\Program Files\</P>
<P ALIGN="JUSTIFY">              Common Files\ODBC\Data Sources\MyData.dsn </P>
<P ALIGN="JUSTIFY">    Set MyCommand.ActiveConnection=MyConn</P>
<P ALIGN="JUSTIFY">    MyCommand.CommandType=adCMdStoredProc</P>
<P ALIGN="JUSTIFY">    MyCommand.CommandText=</FONT><FONT FACE="Playbill,Courier New" SIZE=3>“</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>sp_myproc</FONT><FONT FACE="Playbill,Courier New" SIZE=3>”</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">    MyCommand.Parameters.Refresh</P>
<P ALIGN="JUSTIFY">    %&gt;</P>
<P ALIGN="JUSTIFY">    &lt;HTML&gt;</P>
<P ALIGN="JUSTIFY">    &lt;HEAD&gt;&lt;TITLE&gt;Parameter Information&lt;/TITLE&gt;&lt;/HEAD&gt;</P>
<P ALIGN="JUSTIFY">    &lt;BODY&gt;</P>
<P ALIGN="JUSTIFY">    &lt;TABLE BORDER=1&gt;</P>
<P ALIGN="JUSTIFY">    &lt;CAPTION&gt;Parameter Information&lt;/CAPTION&gt;</P>
<P ALIGN="JUSTIFY">    &lt;TR&gt;</P>
<P ALIGN="JUSTIFY">       &lt;TH&gt;Parameter Name&lt;/TH&gt;</P>
<P ALIGN="JUSTIFY">       &lt;TH&gt;Datatype&lt;/TH&gt;</P>
<P ALIGN="JUSTIFY">       &lt;TH&gt;Direction&lt;/TH&gt;</P>
<P ALIGN="JUSTIFY">       &lt;TH&gt;Size&lt;/TH&gt;</P>
<P ALIGN="JUSTIFY">    &lt;/TR&gt;</P>
<P ALIGN="JUSTIFY">    &lt;%For Each thing in Mycommand.Parameters %&gt;</P>
<P ALIGN="JUSTIFY">    &lt;TR&gt;</P>
<P ALIGN="JUSTIFY">    &lt;TD&gt;&lt;%=thing.name%&gt;&lt;/TD&gt;</P>
<P ALIGN="JUSTIFY">    &lt;TD&gt;&lt;%=thing.type%&gt;&lt;/TD&gt;</P>
<P ALIGN="JUSTIFY">    &lt;TD&gt;&lt;%=thing.direction%&gt;&lt;/TD&gt;</P>
<P ALIGN="JUSTIFY">    &lt;TD&gt;&lt;%=thing.size%&gt;&lt;/TD&gt;</P>
<P ALIGN="JUSTIFY">    &lt;/TR&gt;</P>
<P ALIGN="JUSTIFY">    &lt;%</P>
<P ALIGN="JUSTIFY">    Next</P>
<P ALIGN="JUSTIFY">    MyConn.Close</P>
<P ALIGN="JUSTIFY">    %&gt;</P>
<P ALIGN="JUSTIFY">    &lt;/TABLE&gt;</P>
<P ALIGN="JUSTIFY">    &lt;/BODY&gt;</P>
<P ALIGN="JUSTIFY">&lt;/HTML&gt;</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">这个例子显示了存储过程sp_myproc的所有参数的有关信息。每个参数的名字,数据类型,说明,和大小被显示在一个表中。(一个参数的说明指明了该参数是输入参数,输出参数,或返回状态值。)要显示另一个存储过程的参数信息,只要替换存储过程名即可。</P>
<P ALIGN="JUSTIFY">这个例子中的重要语句是MyCommand.Parameters.Refresh。当这个语句执行时,该存储过程的参数的有关信息被从数据库中取出。</P>
<P ALIGN="JUSTIFY">这个脚本不返回常量,它返回的是原始值。要解释这个脚本的返回值,你需要参考包含文件ADODBS。在这个文件中,原始值与正确的常量相对应。</P></FONT></BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -