home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / iis4_06.cab / samp05kj.asp < prev    next >
Text File  |  1997-10-15  |  3KB  |  46 lines

  1.  <% If Request("DontFrame")<>1 Then Response.Redirect "/iissamples/sdk/asp/docs/SampFram.asp?ovfile=/iishelp/iis/htm/sdk/samp05kj.asp&srcfile=Database/StoredProcedures" %>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  3. <HTML>
  4. <HEAD>
  5. <META HTTP-EQUIV="Content-Type" Content="text-html; charset=Windows-1252">
  6. <title>Executing Stored Procedures</title>
  7. <script language="JavaScript">
  8.  
  9.     szNavVersion = navigator.appVersion
  10.  
  11.     if (navigator.appName == "Microsoft Internet Explorer") {
  12.     if (szNavVersion.indexOf ("4.") >= 0) {
  13.         document.writeln('<link rel="stylesheet" type="text/css" href="/iishelp/common/spidie4.css">');
  14.     } else {
  15.         document.writeln('<link rel="stylesheet" type="text/css" href="/iishelp/common/spidie3.css">');
  16.     }
  17.     }
  18.     else if (navigator.appName == "Netscape") {
  19.     document.writeln('<link rel="stylesheet" type="text/css" href="/iishelp/common/spidie4.css">');
  20.     }
  21.     else {
  22.     document.writeln('<link rel="stylesheet" type="text/css" href="/iishelp/common/spidie3.css">');
  23.     }
  24.  
  25. </script>
  26. <META NAME="DESCRIPTION" CONTENT="Internet Information Server reference information"></HEAD>
  27. <BODY BGCOLOR=#FFFFFF TEXT=#000000>
  28. <font face="Verdana, Arial, Helvetica">
  29. <h3><a name="_executing_stored_procedures"></a>Executing Stored Procedures</h3>
  30. <p>
  31. Stored procedures, such as those provided by Microsoft® SQL Server, are the keys to making large, mission-critical database-applications function smoothly and efficiently. This example demonstrates how you can access this functionality using ADO from within an ASP script.</p>
  32. <p>
  33. This script first creates an instance of the <b>Connection</b> object and uses it to open an ODBC connection with the SQL IISSDK database. A special object, called a <b>Command</b> object, is created next. The <b>Command</b> object's <b>CommandText</b> property is set to the string of the command you wish to issue, which for this sample is the name of a stored procedure, ByRoyalty. The <b>Command</b> object <b>Parameters </b>property provides a collection of <b>Parameter</b> objects, and this script uses the <b>Append</b> method to add a new parameter to the collection. </p>
  34. <p>
  35. Once <b>CreateParameter</b> has been used to name and configure the parameter instance, the parameter name assigned can be used to access the value of that parameter directly, as if the <b>Command</b> object itself was a collection. Thus </p>
  36. <pre>oCmd("@Percentage") = 75 
  37. </pre>
  38. <p>
  39. assigns the value <code>75</code> to the parameter that the script has labeled as <code>@Percentage</code>. The <b>Command</b> object's <b>Execute</b> method is invoked, and the resulting recordset is assigned to the previously created object variable <i>oRs</i>. The first record of the resultant recordset is displayed. </p>
  40. <p>
  41. <b>Note</b>  SQL Server must be installed, and configured properly, on the same machine on which IIS is running in order for this sample to work correctly. In addition, the IISSDK data source must also be configured properly.</p>
  42. <hr class="iis" size="1">
  43. <p align="center"><em><a href="/iishelp/common/colegal.htm">© 1997 by Microsoft Corporation. All rights reserved.</a></em></p>
  44. </BODY>
  45. </HTML>
  46.