日期:2014-05-19  浏览次数:20463 次

好心人..来看看吧 ..ASP.NET技术问题
系统环境:   windows   XP   sp2   编译环境:   Vs.net   2005   数据库:   MSSQL2005  


代码如下:        


      private   bool   checkTime()
        {
                string   strGetTime   =   "select   checkTime   from   M_voteConfig ";
                int   result   =   Convert.ToInt32(DBmangager.executeGetReturn(strGetTime));

                string   strsql   =   "select   datediff(s,voteTime,getdate())   from   M_voteMember   where   id   = "   +   ID   +   "   and   ip= ' "   +   Request.UserHostAddress.ToString   +   " '   ";

                long   i   =   Convert.ToInt64(DBmangager.executeGetReturn(strsql));

                flag   =   false;
               
                if   (i   <   result   *   60)
                {
                        flag   =   true;
                }
                return   flag;
        }


          错误如下:

                  错误   2   运算符“+”无法应用于“string”和“方法组”类型的操作数


                  请问这是为什么呢?   谢谢  


------解决方案--------------------
Request.UserHostAddress.ToString();
------解决方案--------------------
Request.UserHostAddress.ToString();
------解决方案--------------------
ToString()
------解决方案--------------------
结贴了吧,ToString()方法要加上(),
------解决方案--------------------
ToString();不要忘记了。这个初学者很容易犯的