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

请教个简单的类型转换问题
C# code
if (!IsPostBack)
            {
                string id = Request.Params["ID"].ToString();
                int teamId = int.Parse(id);
            }



id的值可以取得,是string类型的数字,但转换一下后,teamId总是等于0,请问问题出在哪里?

------解决方案--------------------
楼主你这是linq to entityframework 确实是返回一条sql语句,你到底是想查询什么
探讨

问题出在这了,为什么这一步得到的返回值是一条SQL语句呢?
C# code

public string GetTeamID(int id)
{
string teamid = (from t in db.Team_Info
where t.ID == id
……

------解决方案--------------------
在ToString()前面加上.FirstOrDefault()