日期:2014-05-17  浏览次数:20777 次

为什么不能相加??

  Set   Rs   =   Server.CreateObject( "ADODB.Recordset ")  
            sql   =   "select   *   from   reply "
            Rs.open   sql,conn,3,2
    a=1
  xichezongshu   =   a   +   rs( "xichezongshu ")
  '   response.write   xichezongshu
  '   response.end
            Rs.addnew
            Rs( "username ")=username
            Rs( "homeurl ")=homeurl
    Rs( "xichecishu ")=xichecishu
    Rs( "xicheshijian ")=xicheshijian
    Rs( "xichezongshu ")=xichezongshu
            Rs( "replyid ")=replyid
            Rs.update
            Rs.close
            conn.close
            set   Rs   =   nothing
            set   conn   =   nothing
            Response.redirect   "index.asp "
            Response.End


xichezongshu   =   a   +   rs( "xichezongshu ")     不能实现动态的相加了。。为什么?
输出结果都为2


------解决方案--------------------
rs( "xichezongshu ")是什么类型的?
换成
xichezongshu=a+cint(rs( "xichezongshu "))试试
------解决方案--------------------
不可以直接写成xichezongshu = 1 + rs( "xichezongshu ")的吗?
------解决方案--------------------
我说,这个表里的 "xichezongshu "字段的值是不是跟主键 "id "字段一样的?