ASP executando Stored Procedures
© 2000 João Carlos Lauriano

Parâmetros

Depois que o objeto Command é criado, precisamos criar também os parâmetros de entrada, antes de executar
a Stored Procedure.
Os parâmetros devem ser criados na mesma ordem, em que foram definidos na Stored Procedure.

A sintaxe da criação dos parâmetros é a seguinte:

Set Parameter = Command.CreateParameter (Name, Type, Direction, Size, Value)

Onde:

Name : Qualquer string pode ser utilizada como Name.

Type : É o tipo de dado do parâmetro (Tabela 1).

Direction : Determina se o parâmetro é usado para entrada (adParamInput) ou saída (adParamOutPut).

Size : Descreve o comprimento do tipo de dados (Tabela 2).

Value : É o valor que deve ser passado para a  Stored Procedure.


Depois de criado o parâmetro, devemos anexá-lo ao objeto Command, da seguinte forma:

objCmd.Parameters.Append Parameter


Depois de anexar todos os parâmetros, o objeto Command está pronto para ser ser executado, para isso
utilizamos a seguinte sintaxe:

Set objRS = objCmd.Execute()

O recordset retornado pela Stored Procedure é armazenado na variável objRS.


Tabela 1 - Tipo de dados

Visual Basic SQL ServerData Type Constant ADO
Long int adInteger
Integer smallint adSamllInt
Byte tinyint adTinyInt
Boolean bit adBoolean
Double float adDouble
Single real adSingle
Currency money adCurrency
String (menos de 8000 caracteres) varchar adVarChar
String (mais de 8000 caracteres) text adLongVarChar


Tabela 2 - Comprimento de dados

Tipo de dados SQL Server Comprimento do tipo de dados Valor da constante ADO
Int 4 3
smallint 2 2
tinyint 1 16
bit 1 11
float 8 5
real 4 4
money 8 6
datetime 8 7
varchar 1-8000 200
text 16 201


[Volta]   [Início]

 

Página desenvolvida por João Carlos Lauriano.
Atualizada em: 04/06/2000