好心人..来看看吧 ..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();不要忘记了。这个初学者很容易犯的