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
     

  • 相关阅读:
    [React Hooks长文总结系列三]为所欲为,制作“穷人版”的redux
    [React Hooks长文总结系列二]渐入佳境,性能调优与自定义钩子
    [React Hooks长文总结系列一]初出茅庐,状态与副作用
    EsModule VS CommonJS
    [清代八股文]Promise如何实现串行执行
    React Fiber基本工作原理
    深入剖析setState同步异步机制
    破译《碟中谍》经典画面,解密指纹验证+刷脸!
    如何测试重签名的应用功能是否正常
    图像处理之滤镜、图文排版的开发详解,从入门到起飞
  • 原文地址:https://www.cnblogs.com/smallmuda/p/1705466.html
Copyright © 2011-2022 走看看