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里的语句,看看是否正确