读书人

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

发布时间: 2013-07-16 22:38:04 作者: rapoo

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

读书人网 >ASP

热点推荐