当前位置: 代码迷 >> ASP.NET >> asp.net有关问题System.ArgumentException: 不支持关键字: “unicode”
  详细解决方案

asp.net有关问题System.ArgumentException: 不支持关键字: “unicode”

热度:9686   发布时间:2013-02-25 00:00:00.0
asp.net问题System.ArgumentException: 不支持关键字: “unicode”
源错误: 


行 30: {
行 31: string userId = Session["userID"].ToString();
行 32: string userName = UserManager.GetUserName(userId);//显示出错
行 33: Label i = (Label)Page.Master.FindControl("labUser");
行 34: i.Text = userName;

------解决方案--------------------------------------------------------
应该是你GetUserName方法里面的sql语句错误

里面没有加单引号
------解决方案--------------------------------------------------------
按F11调试到UserManager.GetUserName里面,然后把sql语句copy出来分析,是sql语句的错
------解决方案--------------------------------------------------------
string sql = "select UserName from Users where UserID='0'"; sql = string.Format(sql, UserID);


这里UserID='0'应该是UserID={0}吧
------解决方案--------------------------------------------------------
下断点调试下吧
话说你哪行代码真没问题?
  相关解决方案