首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

调用ado的时分adVarChar ,总是只取第一个

2013-07-16 
调用ado的时候adVarChar ,总是只取第一个oCmd.CommandText{call wedssql(?,?,?)}Set oCmdNooCmd.Creat

调用ado的时候adVarChar ,总是只取第一个
    oCmd.CommandText="{call wedssql(?,?,?)}"

    Set oCmdNo=oCmd.CreateParameter("sdate",135,1,10,"2013-05-16")
    oCmd.Parameters.Append oCmdNo
 
    Set oCmdNo1=oCmd.CreateParameter("dep",200,1,len("abcdef"),"abcdef")
    oCmd.Parameters.Append oCmdNo1
 
     Set oCmdNo2=oCmd.CreateParameter("sno2",200,1,10,"89")
     oCmd.Parameters.Append oCmdNo2 

代码是这么写的,跟踪出的语句,第一个参数是正确的,后面两个都是字符串的,但是两个结果,一个是a,一个是8。不知道问题出在哪里,麻烦大家帮忙看看
[解决办法]
改成
Set oCmdNo2=oCmd.CreateParameter("sno2",200,1,255,"89")
试试
[解决办法]
ADO语句本身应该没什么问题,在数据库环境下调试下 CommandText里的语句,看看是否正确

热点排行