问题描述
在asp.net中编写学生成绩管理系统时,用到if(Convert.ToInt32(com.ExecuteScalar())>0),会出现System.Data.SqlClient.SqlException”类型的异常在System.Data.dll中发生,但未在用户代码中进行处理其他信息:关键字'user'附近有语法错误。是怎么回事。具体代码如下:if(Convert.ToInt32(com.ExecuteScalar())>0){//登录成功if(radlistRole.SelectedValue.Trim()=="admin"){Session["role"]="admin";Response.Redirect("~/admin/listgrade.aspx");}else{Session["role"]="handle";Response.Redirect("~/admin/listgrade.aspx");}}else{//登录失败Response.Write("<scriptlanguage=javascript>alert('登录失败,请重试!')</script>");Response.Redirect("~/login.aspx");}}}}
解决方案
解决方案二:
其他信息:关键字'user'附近有语法错误。user是数据库关键字,检查一下你的sql语句中user有没有加中括号。应该是...[user]...
解决方案三:
T-Sql有问题,你可以把你的Sql拿到数据库里面执行一下
解决方案四:
[user]用方括号包含下
解决方案五:
上几楼是正解,sql里面的user方括号一下。
时间: 2024-09-28 06:44:37