zoukankan      html  css  js  c++  java
  • ASP 存储过程 参数数据类型 返回记录集

    ASP调用存储过程一般的方法:
    p.Append   cmd.CreateParameter("参数名称",类型,方向,大小)   

    参许参数值的类型的意义如下: 

    名称值   整数值   功能   
    adDBTimeStamp   135   日期时间数据类型 
    adDecimal   14   十进制整数值 
    adDouble   5   双精度小数值   
    adError   10   系统错误信息   
    AdGUID   72   全域性唯一识别字(Globally   unique   identifier)   
    adDispath   9   COM/OLE自动对象(Automation   Object) 
    adInteger   3   4字节有符号整数 
    adIUnknown   13   COM/OLE对象   
    adLongVarBinary   205   大型2字节值 
    adLongVarChar   201   大型字符串值   
    adLongVarWChar   203   大型未编码字符串   
    adNumeric   131   十进制整数值 
    adSingle   4   单精度浮点小数   
    adSmallInt   2   2字节有符号整数   
    adTinyInt   16   1字节有符号整数   
    adUnsignedBigInt   21   8字节无符号整数   
    adUnsignedInt   19   4字节无符号整数   
    adUnsignedSmallInt   18   2字节无符号整数 
    adUnsignedTinyInt   17   1字节无符号整数 
    adUserDefined   132   用户自定义数据类型   
    adVariant   12   OLE对象   
    adVarBinary   204   双字节字符变量值   
    adVarChar   200   字符变量值   
    advarchar   202   未编码字符串变量值   
    adWchar   130   未编码字符串   

    注:
    ntext     203     adLongVarWChar 
    text     201     adLongVarChar   

    ASP中使用Command调用存储过程向数据库中添加记录时,ntext类型字段采用哪种类型的参数传递呢?
    p.Append   cmd.CreateParameter("参数名称",   201,   1,   1073741823,   cstr(值)) 

    **调用返回多个记录集的存储过程**
    DIM checklg,UserID,UserName,UserTel,UserMail
    DIM MyComm,MyRst
    UserID = 1
    'checklogin()为自定义函数,判断访问者是否登录
    checklg = checklogin()
    Set MyComm = Server.CreateObject("ADODB.Command")
    with MyComm
     .ActiveConnection = MyConStr 'MyConStr是数据库连接字串
     .CommandText = "getUserInfo" '指定存储过程名
     .CommandType = 4 '表明这是一个存储过程
     .Prepared = true '要求将SQL命令先行编译
     .Parameters.append .CreateParameter("@userid",3,1,4,UserID)
     .Parameters.append .CreateParameter("@checklogin",11,1,1,checklg)
     Set MyRst = .Execute
    end with
    Set MyComm = Nothing

    '从第一个记录集中取值
    UserName = MyRst(0)
    '从第二个记录集中取值
    if not MyRst is Nothing then
     Set MyRst = MyRst.NextRecordset()
     UserTel = MyRst(0)
     UserMail = MyRst(1)
    end if
    Set MyRst = Nothing
     

  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    用 C 语言开发一门编程语言 — 字符串与文件加载
    用 C 语言开发一门编程语言 — 条件分支
    PTA刷题笔记(C语言) | 7-38 支票面额 (15分)
    PTA刷题笔记(C语言) | 7-33 统计素数并求和 (20分)
  • 原文地址:https://www.cnblogs.com/smallmuda/p/1705466.html
Copyright © 2011-2022 走看看