我在转换方面遇到问题。这个转换有什么问题吗?
这是错误:
编译错误说明:在编译服务此请求所需的资源期间发生错误。请查看以下具体错误详细信息并适当修改您的源代码。
编译器错误消息:CS0029:无法将类型“long”隐式转换为“string”
if (hid_Action.Value.ToString().ToUpper() == "RENEW")
{
string strHFUpdate = string.Empty;
string srt = Convert.ToInt64(Session["AppId"] + ",'" + Session["CAAID"].ToString() + "','" + Session["UserType"].ToString() + "'");
strHFUpdate = "oea_sp_update_HF_MC_Renewal_Status " + srt;
rProxy.GlobalSaveData(Session["CountyName"].ToString().Trim(), strHFUpdate.ToString());
}
这是问题所在
string srt = Convert.ToInt64
您正在尝试分配一个long
值对一个string
。你不能。你必须使用.ToString()
把它改成字符串,然后就可以赋值了。
还有一个错误,Convert.ToInt64
不转换带有浮点数的数字,这意味着1.1
会抛出异常。您尝试转换的字符串完全无效,它应该做什么?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)